cmake使用方法

2021-09-25 22:35:56 字數 1265 閱讀 4499

# cmake可以簡化c++的編譯過程,在cmake中可以定義include的lib路徑等。cmake通過編寫乙個cmakelists.txt檔案來對程式進行定義。cmake不區分字元大小寫。

# 使用cmake執行c++函式時過程:

1. 編寫cmakelists.txt檔案

# 假設我們檔案下有如下檔案:

# 其中cmakelists.txt:

cmake_minimum_required(version 3.5 fatal_error)

project(add)

# to include a lib path you can:

# one:

# include_directories(before $/src/)

# two:

# include_directories(/home/name/project/src)

# three:

set(include_path $/src/)

include_directories($)

add_executable(add add.cpp)

# 這裡設定了包含的庫的路徑,這樣檔案就可以直接引用src下面的庫了

# add_executable 新增了可執行檔案,即會生成add可執行檔案。

# 所有**在

2. mkdir build

3. cd build

4. cmake ..

5. make   # 生成可執行檔案

6. ./main   # 執行生成的可執行檔案

(重新編譯之前養成先把build資料夾刪除的習慣)

# 當然也可以寫乙個s**件一下執行上訴過程。

# 其他cmakelists.txt語句

如果想使用-std=c++11編譯需要新增下面一句即可:

set(cmake_cxx_flags "$ -std=c++11")
g++編譯選項

-g          # 編譯debug

-s # 生成彙編檔案

-std=c++11 # 編譯c++11程式

-o0 # 編譯時不優化程式

-wall # 編譯時顯示所有警告

CMake 使用方法

cmake是乙個跨平台的安裝 編譯 工具,可以用簡單的語句來描述所有平台的安裝 編譯過程 他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。cmake 使用方法 cmake的所有的語句都寫在乙個叫 cmakelists.txt...

Cmake 使用方法

cmake是乙個跨平台的安裝 編譯 工具,可以用簡單的語句來描述所有平台的安裝 編譯過程 他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。cmake 使用方法 cmake的所有的語句都寫在乙個叫 cmakelists.txt...

CMake 使用方法

cmake是乙個跨平台的安裝 編譯 工具,可以用簡單的語句來描述所有平台的安裝 編譯過程 他能夠輸出各種各樣的makefile或者project檔案,能測試編譯器所支援的c 特性,類似unix下的automake。cmake 使用方法 cmake的所有的語句都寫在乙個叫 cmakelists.txt...