CMakeLists.txt:
cmake_minimum_required (VERSION 2.6)#限定了cmake的版本PRoject (leptjson_test C)#項目的名稱是leptjson_test Cif (CMAKE_C_COMPILER_ID MATCHES "GNU|Clang") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ansi -pedantic -Wall")#set用來設置變量endif()add_library(leptjson leptjson.c)#生成一個庫文件名稱為leptjsonadd_executable(leptjson_test test.c)#指示test.c需要編譯成一個名稱為leptjson的可執行文件target_link_libraries(leptjson_test leptjson)#將給定的庫鏈接到一個目標上首先創建一個test1文件夾,里面創建一個main.c文件,內容如下:
include stdio.hint main(){ printf("Hello World!/n"); return 0;}再創建一個CMakeLists.txt
PROJECT (HELLO)SET(SRC_LIST main.c)ADD_EXECUTABLE(hello ${SRC_LIST})第一行:設置項目名稱; 第二行:將SRC_LIST值設置為main.c 第三行:生成可執行文件 hello。 ${} 是引用某個值。 Terminal中cd進入到test1目錄,創建一個build目錄用于外部構建(編譯所產生的文件都生成在build目錄),依次執行下面三條命令:
cmake ..make./hello新聞熱點
疑難解答