我遇到了很多类似的问题,但我并没有真正得到答案。
所以,我有一个依赖于Static.lib的App.exe,而Static.lib又依赖于一个动态库Dynamic.dll。在Static.lib中,我链接到了Dynamic.lib导入库。我确实明白现在App.exe必须在它的目录中有Dynamic.dll才能成功运行,但是当我尝试链接代码时,我得到了一个错误,即App项目找不到Dynamic.lib导入库。
我的问题是,为什么App项目在Static.lib中已经链接了Dynamic.lib导入库,还需要再链接一遍呢?
所以,我有一个依赖于Static.lib的App.exe,而Static.lib又依赖于一个动态库Dynamic.dll。在Static.lib中,我链接到了Dynamic.lib导入库。我确实明白现在App.exe必须在它的目录中有Dynamic.dll才能成功运行,但是当我尝试链接代码时,我得到了一个错误,即App项目找不到Dynamic.lib导入库。
我的问题是,为什么App项目在Static.lib中已经链接了Dynamic.lib导入库,还需要再链接一遍呢?