CMake 的「link_directories」無法找到函式庫
當遇到連結器錯誤,指示缺少對庫中函數的引用時,儘管使用了「link_directories」在CMake 中,檢查指令的順序至關重要。解決方案在於確保「link_directories」指令位於「add_executable」呼叫之前,如下所示:
link_directories(/usr/lib/x86_64-linux-gnu) add_executable(test main.cpp)
最初,誤解是「link_directories」只需要出現在「target_link_libraries」之前。但是,將其放在“add_executable”之前解決了問題,使 CMake 能夠成功連結所需的庫。
以上是為什麼 CMake 的 `link_directories` 找不到函式庫,除非放在 `add_executable` 之前?的詳細內容。更多資訊請關注PHP中文網其他相關文章!