Cmake入門
1. 什么是Cmake
Cmake是一個(gè)跨平臺(tái)的構(gòu)建系統(tǒng)。
詳情請(qǐng)參見:http://www.cmake.org/
2. Cmake的特點(diǎn)
-
開源
-
跨平臺(tái)
-
能夠管理大型項(xiàng)目,KDE4是最好的證明
-
簡(jiǎn)化編譯和構(gòu)建過程
-
高效率
-
可擴(kuò)展
3. Cmake入門實(shí)例
工作環(huán)境 : Ubuntu 10.04
-
創(chuàng)建一個(gè)文件夾,作為工程目錄。本例中為: mkdir ~/test
-
進(jìn)入test目錄。創(chuàng)建main.c和CMakeLists.txt兩個(gè)文件。
-
分別編輯這兩個(gè)文件。main.c的內(nèi)容就是那千古不變的Hello,World。關(guān)鍵是CMakeLists.txt的內(nèi)容。如下:
PROJECT (HELLO)
SET(SRC_LIST main.c)
MESSAGE(STATUS "This is Bin directory." ${HELLO_BINARY_DIR})
MESSAGE(STATUS "This is Source directory." $ {HELLO_SOURCE_DIR})
ADD_EXECUTABLE(hello ${SRC_LIST})
-
開始構(gòu)建。進(jìn)入test目錄,輸入: cmake .
-
再次查看test目錄,發(fā)現(xiàn)多了CMakeCache.txt CmakeFiles cmake_install.cmake和Makefile,說明使用Cmake構(gòu)建編譯成功
-
Makefile已經(jīng)有了,那么接下來就是常規(guī)的make過程了。輸入: make 構(gòu)建工程
-
查看test目錄,生成了可執(zhí)行文件hello. 至此,一個(gè)完整的cmake使用過程就結(jié)束了。
posted on 2011-01-12 15:20 孔雀 閱讀(3044) 評(píng)論(1) 編輯 收藏 引用 所屬分類: C/C++