C++ 使用CMake生成构建环境
示例
CMake可以从单个项目定义为几乎所有编译器或IDE生成构建环境。以下示例将演示如何将CMake文件添加到跨平台的“HelloWorld”C++代码。
CMake文件始终被命名为“CMakeLists.txt”,并且应该已经存在于每个项目的根目录中(可能还存在于子目录中)。基本CMakeLists.txt文件如下所示:
cmake_minimum_required(VERSION 2.4) project(HelloWorld) add_executable(HelloWorld main.cpp)
在Coliru上实时观看。
该文件告诉CMake项目名称,期望的文件版本以及生成名为“HelloWorld”的可执行文件所需的说明main.cpp。
通过命令行为已安装的编译器/IDE生成构建环境:
> cmake .
使用以下方法构建应用程序:
> cmake --build .
这将为系统生成默认的构建环境,具体取决于操作系统和已安装的工具。使用“无源”构建,保持源代码不受任何构建工件的影响:
> mkdir build > cd build > cmake .. > cmake --build .
CMake还可以从前面的示例中提取平台外壳的基本命令:
> cmake -E make_directory build > cmake -E chdir build cmake .. > cmake --build build
CMake包括用于许多常用构建工具和IDE的生成器。为VisualStudio生成makefilenmake:
> cmake -G "NMake Makefiles" .. > nmake
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话