CMake是一个开源的跨平台构建工具,它可以帮助开发者管理和构建复杂的项目。在使用CMake时,你可以配置生成调试和发布版本的程序。本文将详细介绍如何使用CMake生成这两个版本的程序,并提供相应的源代码示例。
首先,我们需要一个简单的C++项目作为示例。假设我们有一个名为"example"的项目,项目结构如下:
example/
|- CMakeLists.txt
|- src/
|- main.cpp
在src目录中,我们有一个名为"main.cpp"的源文件,它包含了一个简单的C++程序。现在我们将使用CMake来生成调试和发布版本的程序。
- 创建CMakeLists.txt文件
在项目的根目录下创建一个名为"CMakeLists.txt"的文件。这个文件是用来配置CMake构建过程的核心文件。打开"CMakeLists.txt"并添加以下内容:
cmake_minimum_required(VERSION 3.5)
project(example)
# 设置C++标准
set(CMAKE_CXX_STANDARD 11)
# 添加可执行文件
add_executable(example src/main.cpp)
上述代码中,我们首先指定了CMake的最低版本要求为3.5,并设置了项目名称为"example"。接下来,我们设置了C++的标准版本为C++11。最后,使用add_executable
命令添加了一个可执行文件,该文件名为"example",源文件为"s