cmake 常用總結

2021-07-09 06:20:12 字數 878 閱讀 5718

不強迫自己永遠不知道自己有多大實力。只有逼迫自己你才知道自己能做到什麼樣子。加油吧 ,小夥子。

cmake 主要的函式    

//定義了這個工程會生成乙個檔名為hello的可執行檔案,相關的原始檔是src_list中定義的原始檔列表

add_executable(*** $ $)

//定義了庫生成的路徑,library_output_path是乙個內部變數,存放庫生成路徑

set(library_output_path $/lib)

//定義庫檔案需要的原始檔

set(src_list hello.c)

//定義非標準庫標頭檔案要搜尋的路徑

include_directories($/include)

//定義生成的庫的名字,以及生成庫的型別和生成庫需要的原始檔

add_library(util static $)

//定義c的編譯器為g++,防止出現c和c++**在不指定c編譯器的情況下預設使用gcc,導致系統編譯混亂

set(cmake_c_compiler g++)

set(executable_output_path $/bin)

set(src_list main.cpp)

//定義工程的include資料夾,其中存放使用到的庫的標頭檔案,link_directories是

include_directories($/include)

//定義工程的庫檔案,其中存放著庫檔案

link_directories($/lib)

//定義生成的可執行檔案

add_executable(hello $)

//定義鏈結時需要的庫檔案

target_link_libraries(hello util)

CMake常用指令

cmake minimum required version 3.6 專案名稱 project boostcoroutinedemo c 標準 set cmake cxx standard 11 指定生成的版本 set cmake build type debug 指定編譯選項 set cmake ...

CMake 檔案常用

1.add compile options std c 11 增加編譯選項 2.add definitions dlinux 增加巨集定義 3.include directories 包含標頭檔案路徑 4.link directories 包含庫檔案路徑 5.add executable name ...

Cmake常用選項

簡單記錄下cmake中我常用到的選項,方便自己查閱?add definitions wall g add definitions d radix debug msg 這個選項可以新增命令列指令。add library queue queue.c 這個選項可以將自己的模組檔案編譯,用於後面鏈結使用。a...