使用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


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