编辑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:
转载于:https://blog.51cto.com/4553542/2392495