我有以下CMake项目:
testexe
:这取决于共享库testlib
testlib
:使用第三方DLL的共享库,比如test3rd.lib
生成解决方案后,我发现一切都很好,除了testexe
需要test3rd.lib
以及testlib
,但我的测试应该只依赖于testlib
。
这种额外依赖的原因是什么?
答案 0 :(得分:0)
您可以将test3rd.lib
链接为PRIVATE
的{{1}}依赖关系,默认为testlib
。
PUBLIC
<强>参考强>