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可以调试了

Muduo项目Cmake示例

本文介绍如何使用CMake进行单文件及多文件构建,包括内部构建和外部构建的方法,并提供了Muduo项目的CMake示例。文章详细解释了如何编写CMakeLists.txt文件,设置编译参数,以及如何通过不同命令来生成和编译项目。
2706

被折叠的 条评论
为什么被折叠?



