使用 CMake 快速入门创建 CMake Hello World 项目
本文将介绍如何使用 VS Code 中的 CMake 工具扩展从头开始创建 CMake Hello World 项目。
如果您有一个已有的 CMake 项目,该项目在根目录中已有一个 CMakeLists.txt
文件,但没有 CMake 预设,您可以跳过 创建 CMakePresets.json
文件,使用 CMake 预设配置您的项目。
否则,创建一个新项目的文件夹。从终端窗口中,创建一个名为 HelloWorld
的空文件夹,导航到该文件夹,然后通过输入以下命令在该文件夹中打开 VS Code
mkdir helloworld
cd helloworld
code .
code .
命令在当前工作文件夹中打开 VS Code,该文件夹将成为您的“工作区”。
创建 CMakeLists.txt 文件
CMake 工具扩展可以为您创建基本 CMake 项目所需的文件。
-
打开命令面板(⇧⌘P(Windows、Linux Ctrl+Shift+P))并运行 CMake:快速入门 命令
-
输入项目名称,然后选择 C++ 作为项目语言。
此信息将写入
CMakeLists.txt
和一些初始源文件。注意: 如果您在此文件夹中还有其他源代码文件,您希望将这些文件添加为
CmakeLists.txt
中的目标,现在将给出添加这些文件的选项。但是,在本教程中,我们将只使用 Hello World 文件。 -
选择 CTest 作为附加选项以添加对测试的支持。您也可以选择 CPack 以获得 CPack 支持。
-
接下来,选择 可执行文件 作为项目类型,以创建一个包含基本
main()
函数的基本源文件 (main.cpp
)。注意: 如果您想创建基本源文件和头文件,则应选择 库 而不是 可执行文件。但是,在本教程中,可执行文件 就足够了。如果您被提示为该文件夹配置 IntelliSense,请选择 允许。
这将成功创建 CMakeLists.txt
文件,该文件告诉 CMake 工具如何构建您的项目。
创建 CMakePresets.json 文件
接下来,继续使用 CMake 快速入门创建 CMakePresets.json
文件。
-
选择 添加新的预设 和 从编译器创建。
该扩展会自动扫描计算机上的工具包并创建一个系统上找到的编译器列表。
-
选择您要使用的编译器。
例如,根据您安装的编译器,您可能会看到类似以下内容
-
输入此新预设的名称。
预设的名称将写入
CMakePresets.json
。
完成这些步骤后,您现在应该拥有一个完整的 Hello World CMake 项目,其中包含以下文件:main.cpp
、CMakeLists.txt
和 CMakePresets.json
。