【发布时间】:2010-02-05 13:45:18
【问题描述】:
我在 winxp 上使用 CMake-2.8 和 Visual Studio 2005 生成器。
假设我从一些 cxx 文件和静态库 static.lib 创建了一个 dll (A.dll)
所以我调用Link_Directories来指定静态库所在的目录。 现在 A.dll 已经构建好了。
现在我想要从一些 cxx 源构建的 B.dll,A.lib(A.dll 的导入库)
现在,当我说 (B A) 的 Target_Link_Libraries 时,项目文件是使用 static.lib 创建的,也是依赖项。 现在 B 有两个依赖项 A 和 static.lib。但是我没有将 static.lib 的目录添加到 B 的 Link_Directories 并且我的构建失败。
我认为 B 不需要了解 static.lib
任何想法如何避免这种情况?
提前致谢, 苏里亚
【问题讨论】:
标签: visual-studio-2005 cmake static-libraries