date: 2018.12.15
1、參考
make教程:
cmake簡介:
2、前言
前面講過makefile的自動化編譯過程,可參考多平台編譯以及makefile自動化編譯總結,make以及makefile是用於進行自動化編譯的工具,可以實現對工程的自動化編譯。這裡講的是cmake和cmakelist的使用,cmake是乙個跨平台的安裝(編譯)工具,能夠輸出各種各樣的makefile或者project檔案。
3、cmake和cmakelists使用方法
參考一下部落格形成總結:
cmake 學習筆記:
cmake 使用方法:
cmakelist的基本寫法:
cmake使用方法詳解:
3.1、cmake使用方法
cmake****:
3.2、cmakelists語法規則及編寫方法
4、例項解析
#rd 17.0 cmakelists
project
(rd)
cmake_minimum_required
(version 2.8.8)
include_directories
(lcommon)
subdirs
(lcommon lencod ldecod)
set(cmake_configuration_types debug release cache type internal force)
set(cmake_suppress_regeneration true)
set(cmake_exe_linker_flags "/nologo /incremental:no /nxcompat /dynamicbase:no"
)set
(runtimeoutputdir $/.
./..
/source/bin)
set(cmake_runtime_output_directory_debug $
)# set(cmake_runtime_output_directory_minsizerel $)
set(cmake_runtime_output_directory_release $
)# set(cmake_runtime_output_directory_relwithdebinfo $)
add_definitions
(-d_crt_secure_no_warnings)
add_definitions
(-dcmake_build_type=release)
add_definitions
(/w3)
set(cmake_c_flags_release "$ /mt"
)set
(cmake_c_flags_debug "$ /mtd"
)
Script系列 之CMake學習總結
date 2018.12.15 1 參考 make教程 cmake簡介 2 前言 前面講過makefile的自動化編譯過程,可參考多平台編譯以及makefile自動化編譯總結,make以及makefile是用於進行自動化編譯的工具,可以實現對工程的自動化編譯。這裡講的是cmake和cmakelist...
cmake指令系列
指令 變數 指令作用 cmake minimum required cmake最低版本要求 project 新增專案名稱 add executable 指定輸出檔案 add subdirectory 新增專案子資料夾 set設定變數 install 將專案安裝在系統的環境變數 include dir...
CMake系列教程1 初始CMake
cmake 是乙個跨平台的安裝 編譯 工具,可以用簡單 統一的語句來描述所有平台的安裝或編譯過程。能夠輸出不同編譯器的 makefile 或 project 檔案。cmake 的使用 cmakelists.txt 作為專案組織檔案,cmake 並非跨平台編譯工具,而是專案構建工具,可以在不同的平台上...