不強迫自己永遠不知道自己有多大實力。只有逼迫自己你才知道自己能做到什麼樣子。加油吧 ,小夥子。
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...