回覆列表
  • 1 # msgrg4460

      CMake是一個編譯配置工具, 它是一個跨平臺c/c++ 編譯配置工具。可以透過編寫CMakeLists.txt配置檔案,可以控制生成的Makefile或者windows下工程檔案。還支援安裝(make install)、測試安裝的程式是否能正確執行(make test,或者ctest)、生成當前平臺的安裝包(make package)、生成原始碼包(make package_source)、產生Dashboard顯示資料並上傳等高階功能,只要在CMakeLists.txt中簡單配置,就可以完成很多複雜的功能,包括寫測試用例。  如果有巢狀目錄,子目錄下可以有自己的CMakeLists.txt。  所以寫好CMakeLists.txt 是使用好Cmake的關鍵  工具/原料  Cmake  方法/步驟  

    1  Cmake 有linux ,windows 多個平臺版本,如圖是windows下版本程式  怎樣編寫Cmake的配置檔案Cmakelist.txt  

    2  更具一個簡單多目錄c專案,學下cmakelist.txt編寫規範   

    3  根目錄下cmakelist檔案內容:  set(CMAKE_INSTALL_PREFIX):設定程式的安裝目錄,優先順序比cmake命令引數設定高。  add_subdirectory(編譯檔案子目錄)   

    4  libhello 目錄下的cmakelist檔案內容:   

    5  libhello 目錄下的cmakelist檔案內容:   

    6  檢視編譯後結果:   

    7  安裝後目錄結構:

  • 中秋節和大豐收的關聯?
  • 為什麼玩絕地求生會閃退?