CMake:Link_Directories 無法找到庫
問題:
在基於🎜>問題:
在基於🎜>問題具有src 和build目錄的項目,不能使用名為「protobuf」的函式庫儘管使用了 link_directories 指令還是發現了。
詳細資訊:-
- src/CMakeLists.txt 包含一個 CMake 配置,其中 link_directories 指向“/usr/lib/x86_64” -linux-gnu,」的位置libprotobuf.so.
- CMakeLists.txt 也包含add_executable 和target_link_libraries 指令。
- main.cpp 引用libprotobuf.so 中的函數,但在連結時遇時的函數,但在連結時遇到到未定義的引用錯誤。 target_link_libraries 指令中使用libprotobuf.so 的完整路徑
解決方案:
確保link_directories 指令不僅出現在CMakeLists.出現在add_executable 之前。
以上是儘管路徑規範正確,為什麼 CMake 的「link_directories」無法找到我的函式庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!