用幾句話說一說CMake add_dependencies & target_link_libraries的使用區別


簡單說一說前兩天學習使用CMake解決鏈接問題時遇到的一個問題。

對於編譯時遇到的依賴問題,很多時候我們只需要一句target_link_libraries就可以搞定。

但是CMake還有另外一個command,add_dependencies。這個什么時候用呢?

一般來說用不到。用到的情況就是兩個targets有依賴關系(通過target_link_libraries解決)並且依賴庫也是通過編譯源碼產生的。這時候一句add_dependencies可以在直接編譯上層target時,自動檢查下層依賴庫是否已經生成。沒有的話先編譯下層依賴庫,然后再編譯上層target,最后link depend target。

完。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM