Cmake學習筆記

2021-09-30 19:01:16 字數 534 閱讀 3845

環境:

centos7

cmake version 2.8.12.2

常用命令:

cmake_minimum_directoy(viersion 2.8) #注:version只能大寫

project(your_project_name) #這個順序一定要靠前,不然後面會有報錯

aux_source_directory(. src)#把當前目錄的檔案的名字存入src這個變數

add_executable(test src)

當存在多檔案的的時候,例如存在乙個子檔案的func的時候,有兩種選擇,把子檔案的直接一起編譯使用

aux_source_directory(./func src1)

或者編譯成乙個動態鏈結庫

aux_subdirectory(func) #新增子檔案目錄

add_link_libraries(func) 

當需要選擇某個模組是否開啟的時候

使用set(cmake_include_current_dir on), 把當前目錄開啟

CMake學習筆記

cmake是乙個跨平台的安裝編譯工具,能夠生成各種各樣的makefile或者project檔案。cmake並不直接構建出最終的軟體,而是產生標準的構建檔案 即工程檔案,如unix下的makefile或windows下的c project檔案 然後構建者就可以使用平台的ide環境進行常規構建了。在wi...

CMAKE學習筆記

方法1 cmake中有兩個變數用於指定輸出檔案的位置,通過設定這兩個變數executable output path和library output path的值指定exe檔案和lib檔案放置的目錄,如 set executable output path set library output pat...

Cmake學習筆記

參考 project hello 指定工程名cmake minimum required version 3.14 指定 cmake 最低編譯版本 獲取指定目錄下的原始檔 c,cu,cpp 方式一 aux source directory src src list 方式二 file glob src...