为什么add_dependencies会将第三方库添加到我的可执行项目中?

时间:2014-12-13 14:21:17

标签: cmake cmake-gui

我有以下CMake项目:

testexe:这取决于共享库testlib

testlib:使用第三方DLL的共享库,比如test3rd.lib

生成解决方案后,我发现一切都很好,除了testexe需要test3rd.lib以及testlib,但我的测试应该只依赖于testlib

这种额外依赖的原因是什么?

1 个答案:

答案 0 :(得分:0)

您可以将test3rd.lib链接为PRIVATE的{​​{1}}依赖关系,默认为testlib

PUBLIC

<强>参考