最简单但最完整的CMake示例
当然,我很高兴能够提供一个简单但完整的CMake示例。假设我们有一个非常基础的C++项目,项目结构如下:在这个项目中, 是唯一的源文件,内容如下:接下来,我们的 文件,位于项目的根目录,负责定义如何构建这个项目。这个文件的内容会是:这个CMake配置文件首先设定了CMake的最低版本需求,这对于确保构建的一致性非常重要。接着,它定义了项目的名称,这对于项目的管理和识别有帮助。最后,它使用 命令来指定应该如何生成可执行文件。这里 是最终生成的可执行文件的名称,而 是这个可执行文件所依赖的源文件。要构建这个项目,你需要在项目根目录下运行以下的CMake命令:这些命令首先是生成构建系统,指定生成的文件在 目录下。第二条命令则实际编译代码,生成可执行文件。完成这些后,你可以在 目录中找到 可执行文件,运行它就会看到输出:这个例子展示了如何用CMake构建一个极简单的C++程序,适用于入门学习和小型项目的快速构建。