0

我有以下 CMake 项目:

testexe:这取决于共享库testlib

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

生成解决方案后,我发现一切都很好,除了testexerequirestest3rd.libtestlib,但我的测试应该只依赖于testlib.

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

4

1 回答 1

0

您可以将test3rd.lib, 的PRIVATE依赖项testlib链接为PUBLIC默认值。

target_link_libraries(testlib PRIVATE test3rd.lib)

参考

于 2014-12-16T03:22:44.803 回答