編輯CMakeList.txt文件,示例:
# 設置版本要求 cmake_minimum_required(VERSION 3.12) # 項目名稱 project(demo) # 設置生成可執行文件的路徑,將環境變量工程項目demo目錄下的所有文件編譯生成../bin目錄下的可執行文件 # 生成CodeBlocks工程時,該句不需要,用cmake編譯是需要該句指定執行文件的輸出目錄 # set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin) set(SOURCE_FILES ${PROJECT_SOURCE_DIR}/main.c) add_executable(demo ${SOURCE_FILES})
Cmake編譯:在工程目錄下打開終端,運行:
cmake -B build/ && cd build/ && make -B 指定構建時生成的文件目錄 -S 指定源文件的目錄
構建CodeBlocks工程:
建立build文件夾,在build目錄下打開終端運行: cmake .. -G "CodeBlocks - Unix Makefiles" ..爲上級目錄CMakeList.txt和main.c的目錄。
用CodeBlocks打開cbp文件,打開 Project—Properties—Build targets: