0
我正在學習CMAKE,並且我的例子在add_executable之前和之後都有link_directories。我的問題是:過程如何工作?哪一個應該先走,誰的目的是什麼?在CMAKE上鍊接並添加可執行文件?
我正在學習CMAKE,並且我的例子在add_executable之前和之後都有link_directories。我的問題是:過程如何工作?哪一個應該先走,誰的目的是什麼?在CMAKE上鍊接並添加可執行文件?
不知道這個命令是否重要。可能不會。 「link_directories」會告訴編譯器在哪裏尋找你想要使用的庫。您放入「target_link_libraries」命令中的庫的名稱。
實際上,在CMake中,「link_directories」並不經常使用。通常使用模塊腳本通過「find_package」(例如,findCUDA,findJPEG等)查找庫,並將包含每個庫的完整路徑的這些腳本定義的變量傳遞給「target_link_libraries」。
link_libraries和add_library怎麼樣? 在最終的可執行文件完成後,還有什麼意見可以獲得link_directories?這也是另一個我有代碼的例子,但是如果寫得很好,因爲它是由過去的實習生寫的, – cmakenewbie
「在最終可執行文件完成後」......請記住,CMake不會構建任何可執行文件或庫。它只是產生了要做那份工作的人。這個「傢伙」可以是gcc Makefile,Visual Studio項目等。 –
這樣的順序並不重要? – cmakenewbie