2014-07-11 40 views

回答

1

不知道這個命令是否重要。可能不會。 「link_directories」會告訴編譯器在哪裏尋找你想要使用的庫。您放入「target_link_libraries」命令中的庫的名稱。

實際上,在CMake中,「link_directories」並不經常使用。通常使用模塊腳本通過「find_package」(例如,findCUDA,findJPEG等)查找庫,並將包含每個庫的完整路徑的這些腳本定義的變量傳遞給「target_link_libraries」。

+0

link_libraries和add_library怎麼樣? 在最終的可執行文件完成後,還有什麼意見可以獲得link_directories?這也是另一個我有代碼的例子,但是如果寫得很好,因爲它是由過去的實習生寫的, – cmakenewbie

+1

「在最終可執行文件完成後」......請記住,CMake不會構建任何可執行文件或庫。它只是產生了要做那份工作的人。這個「傢伙」可以是gcc Makefile,Visual Studio項目等。 –

+0

這樣的順序並不重要? – cmakenewbie

相關問題