我遇到过很多类似的问题,但我并没有真正得到答案。
因此,我有一个依赖于 Static.lib 的 App.exe,而 Static.lib 又依赖于动态库 Dynamic.dll。在 Static.lib 中,我链接到 Dynamic.lib 导入库。我确实知道现在 App.exe 的目录中必须有 Dynamic.dll 才能成功运行,但是当我尝试链接代码时,我收到一条错误,指出 App 项目找不到 Dynamic.lib 导入库。
我的问题是,为什么 App 项目已经链接到 Static.lib 中时还必须链接到 Dynamic.lib 导入库?
我的问题是,为什么App项目必须链接到Dynamic.lib
当它已经在 Static.lib 中链接时导入库?
首先,您需要生成静态库,因此您可以使用共享库的头文件进行编译并链接到共享库。
然后使用静态库的头文件编译生成 .exe;然后你需要链接共享库,因为静态库中找到的一些方法是在共享库中实现的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)