1.单文件构建
1.内部构建
编写CMakeLists.txt文件
执行cmake -G “MinGW Makefiles”
执行make,运行产生的cmake.exe文件,输出结果
1.2外部构建
建立build文件夹
执行cmake -G “MinGW Makefiles” … 命令
2.多文件构建
正常g++ 编译g++ main.cpp src/swap.cpp -Iinclude -o main
同外部构建命令
设置编译参数,以及设置路径的两种方式
Cmake文件补充
cmake_minimum_required(VERSION 3.0)
project(main)
//设置debug模式,方便调试
SET(CMAKE_BUILD_TYPE "Debug")
SET(CMAKE_CXX_FLAGS_DEBUG "$ENV{CXXFLAGS} -O0 -Wall -g2 -ggdb")
//定义src变量
set( src
${CMAKE_CURRENT_SOURCE_DIR}/virtual.cpp
)
add_executable(virtual
${src}
)
直接F5可以调试了