当前位置 - 股票行情交易網 - 企業服務 - cmake從入門到放棄

cmake從入門到放棄

在壹個月黑風高的晚上,寫了壹篇makefile的文章被網友揍了壹堆,說這種方式太老了,但是我覺得技術並沒有新和舊之分,還是應網友要求寫壹篇cmake的文章。

CMake是壹個跨平臺的安裝工具,可以用簡單的語句來描述所有平臺的安裝(編譯過程)。產生對應的makefile文件。懂cmake,只需配置對應的頭文件路徑,源文件等參數既可以快速生成對應的Makefile文件,相比Makefile來說語法規則是比較容易的,並且cmake是跨平臺的,應用是比較廣泛的。

1、編寫CMake的配置文件CMakeList.txt

2、創建build目錄用來存放cmake生成的臨時文件。

3、cd build && cmake ../ 編譯工程

4、make install 將生成的可執行文件安裝到對應的目錄。

逐行分析:

cmake_minimum_required :設定cmake的最低版本要求

project(Test):將當前工程名字設定為Test,不是可執行文件名

add_executable(main.bin main.c) :設定生成可執行文件名為main.bin 以及編譯需要的源文件main.c

install:設定編譯生成的main.bin安裝目錄,安裝路徑為CMakeLists.txt所在目錄