[英]Multiple static library inclusion in CMake TARGET_LINK_LIBRARIES
[英]CMake and target_link_libraries on library depending on another lib
我正在使用CMake構建不同的C ++庫,整個過程可以總結如下:
我現在需要創建一個依賴於b的lib c。 我是否只需要在b上鏈接c? 或者在b和a上因為b取決於?
target_link_libraries(cb)或target_link_libraries(cba)?
謝謝
在你的代碼構建庫b中,你應該告訴CMake b依賴於:
target_link_libraries(b a)
然后,您的庫/應用程序c只能鏈接到它使用的內容,而不必擔心依賴項的依賴關系:
target_link_libraries(c b)
圖書館a將為您拉入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.