使用CMake构建CodeBlocks工程(linux环境基于cmakelist.txt)

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

    Ashampoo_Snap_2019.05.10_18h08m10s_002_.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章