0

次の CMake プロジェクトがあります。

testexe: 共有ライブラリに依存testlib

testlib: サードパーティの DLL を使用する共有ライブラリ、たとえばtest3rd.lib

testexeソリューションを生成した後、 requirestest3rd.libと を除いてすべて問題ないことがわかりましたtestlibが、テストは のみに依存する必要がありますtestlib

この余分な依存関係の理由は何ですか?

4

1 に答える 1

0

の依存関係test3rd.libとしてリンクできますが、デフォルトです。PRIVATEtestlibPUBLIC

target_link_libraries(testlib PRIVATE test3rd.lib)

参照

于 2014-12-16T03:22:44.803 に答える