cmake hello world
时间: 2025-02-01 08:33:35 浏览: 19
### CMake Hello World 示例
#### 创建项目结构
为了创建一个简单的CMake工程,首先需要建立合适的文件夹结构。假设工作目录为`d1`,在此目录下应新建两个文件:`main.c` 和 `CMakeLists.txt`[^5]。
```bash
touch d1/main.c d1/CMakeLists.txt
```
#### 编辑源代码
编辑器打开 `main.c` 文件并输入如下内容:
```c
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
```
此段程序实现了最基本的控制台输出功能,用于验证编译链接过程是否成功完成[^3]。
#### 配置 CMakeLists.txt
接下来,在同一路径下的 `CMakeLists.txt` 中加入必要的配置信息来指导CMake如何处理这个简单项目:
```cmake
# 设置最低版本需求
cmake_minimum_required(VERSION 3.10)
# 定义项目名称及其使用的编程语言
project(hello_world LANGUAGES C)
# 添加可执行目标,并指定其对应的源码位置
add_executable(main_program main.c)
```
上述脚本指定了最小支持的CMake版本号、定义了一个名为 "hello_world" 的新项目以及声明了要生成的目标——即由 `main.c` 组成的一个叫作 `main_program` 的可执行文件[^2]。
#### 执行构建流程
当所有准备工作完成后,可以在终端中切换到包含这些文件的工作空间内运行下面命令来进行实际操作:
```bash
mkdir build && cd build
cmake ..
make
./main_program
```
这里先建立了子文件夹 `build` 来存放临时产物;接着调用了 cmake .. 告诉它去读取上级目录里的 `CMakeLists.txt`; 最后通过 make 启动具体的编译动作并将最终成果展示出来[^4]。
阅读全文
相关推荐


















