在visual studio 2010中,我将项目构建为一个动态库(比如dyn1.dll),它使用另一个dll(比如dyn2.lib、dyn2.dll、dyn2.h是各自的文件)。我将 dyn2.h 和 dyn2.lib 直接包含在我的项目中。并将“路径”变量设置为指向 dyn2.dll 所在的位置。这是我遵循使 dyn1.dll 工作的过程。
现在说我将我的项目构建为静态库(比如 sta1.lib),同时仍然使用 dyn2.dll、dyn2.h 和 dyn2.lib。是dyn2.lib中包含的所有代码,dyn2.dll并入sta1.lib中。
意思是 sta.lib 独立。我不需要指向路径变量中的 dyn2.dll 目录来使 sta1.lib 工作吗?我对这些不熟悉,所以一个澄清的答案会很有帮助
谢谢