CMakeList.txt書寫

1、option 定義變量
參考:CMake----if與option使用小記
2、find_package編譯時依賴的庫
參考:深入理解CMake(3):find_package()的使用
3、FindPkgConfig
參考:CMAKE 中使用 FindPkgConfig
4、set
參考:Cmake官方文檔https://cmake.org/cmake/help/v3.0/command/set.html
5、install
參考:Cmake官方文檔https://cmake.org/cmake/help/v3.0/command/install.html?highlight=install
6、file
參考:Cmake官方文檔https://cmake.org/cmake/help/v3.0/command/file.html?highlight=file
7、list
參考:CMake–List用法
8、configure_file
舉例:configure_file(${PROJECT_SOURCE_DIR}/venus/common/config.h.cmake ${PROJECT_BINARY_DIR}/venus/common/config.h)
9、target_include_directories
參考:cmake target_link_libraries() 中<PUBLIC|PRIVATE|INTERFACE> 的區別
10、
參考:Cmake官方文檔
11、
參考:Cmake官方文檔

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章