Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の CMake プロジェクトがあります。
testexe: 共有ライブラリに依存testlib
testexe
testlib
testlib: サードパーティの DLL を使用する共有ライブラリ、たとえばtest3rd.lib
test3rd.lib
testexeソリューションを生成した後、 requirestest3rd.libと を除いてすべて問題ないことがわかりましたtestlibが、テストは のみに依存する必要がありますtestlib。
この余分な依存関係の理由は何ですか?
の依存関係test3rd.libとしてリンクできますが、デフォルトです。PRIVATEtestlibPUBLIC
PRIVATE
PUBLIC
target_link_libraries(testlib PRIVATE test3rd.lib)
参照