gpt4 book ai didi

c++ - 动态依赖的静态库

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:43:03 24 4
gpt4 key购买 nike

我遇到过很多类似的问题,但我并没有真正得到答案。

因此,我有一个依赖于 Static.lib 的 App.exe,而 Static.lib 又依赖于动态库 Dynamic.dll。在 Static.lib 中,我链接到 Dynamic.lib 导入库。我明白现在 App.exe 必须在其目录中包含 Dynamic.dll 才能成功运行,但是当我尝试链接代码时出现错误,指出 App 项目找不到 Dynamic.lib 导入库。

我的问题是,为什么 App 项目已经在 Static.lib 中链接时必须链接到 Dynamic.lib 导入库?

最佳答案

My question is, why does the App project have to link to Dynamic.lib import library when it is already linked in Static.lib?

首先,您需要生成静态库,因此您使用共享库的头文件进行编译并链接到共享库。

然后用静态库的头文件编译生成.exe;然后你需要链接共享库,因为在静态库中找到的一些方法是在共享库中实现的。

关于c++ - 动态依赖的静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25706318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com