编辑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