CMake 學習(一):使用連結第三方庫
阿新 • • 發佈:2019-01-21
cmake是gnu工具鏈中構建專案的重要一環,而且在windows Linux OS X中都可以使用,是程式設計師(特別是linux程式設計師,因為windows上有無比強大的VS)必備的基本功。
-
命名變數
set(INC_DIR /usr/local/include) set(LINK_DIR /usr/local/lib) set(SOURCE_FILES main.cpp)
-
去哪裡找標頭檔案 相當於gcc/clang 中的-I(i的大寫字母)引數
include_directories(${INC_DIR}) # 用${}引用變數
-
去哪裡找庫檔案 .so .dll .dylib 相當於gcc 中的-L引數
link_directories(${LINK_DIR})
-
要連結的庫檔案的名字 相當於gcc中的-l(小寫的l)引數
target_link_libraries(test_boost boost_filesystem boost_system)
只寫庫名就可以,就是libxxx.so的中間xxx的部分
- 也可以寫成下面這樣
target_link_libraries(test_boost boost_filesystem boost_system)
- 也可以寫成下面這樣
通過上面的這些關鍵詞,我們就可以使用第三方庫了。
另外,CMake的關鍵詞不區分大小寫,但是CMakeLists.txt這個名字不要寫錯,不要漏掉s。