CMAKE 写hello world

本文将介绍如何使用CMake创建一个简单的Hello World项目,包括安装CMake、配置和生成所需文件的过程,适合编程初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多人可能对cmake有听过,但不一定真正在用,自己由于一个项目而接触到cmake,然后粗略地研究了一下原因,用一个简单的hello world向想学cmake的朋友分享一下。




cmake 使用前需要安装cmake 包,可以直接在网上下载,然后新建文件夹,有如上两个文件。





两个文件的内容如上,第一个文件 是简单的打印hello world,这个学编程的应该都会吧。第二个文件 内容第一句是指明cmake版本,第二句是项目名称,第三句是项目执行的具体的源文件 。





指定好需要生成的文件和源文件路径后,进行configure 和 generate ,如果出现两个done 就说明成功了。






指定生成路径下就会生成这么多的文件 。





指定文件 为启动项。运行就可以了。





这就是cmake生成hello world的具体过程,跟初学者大家一起分享一下。


### 使用 CMake 创建 Hello World 项目 创建一个简单的 `Hello World` 应用程序并使用 CMake 进行构建涉及几个文件的设置。以下是详细的说明: #### 文件结构 项目的目录应如下所示: ``` hello_world/ ├── CMakeLists.txt └── src/ └── main.cpp ``` #### 编源代码 在 `src/main.cpp` 中编最基础的 C++ 程序来打印 "Hello, World!"。 ```cpp #include <iostream> int main() { std::cout << "Hello, World!\n"; return 0; } ``` #### 配置 CMakeLists.txt 接下来,在根目录下的 `CMakeLists.txt` 文件定义如何编译这个简单程序。此配置指定了最低版本需求、项目名称以及要链接的目标文件。 ```cmake # 设置最小支持版本 cmake_minimum_required(VERSION 3.10) # 定义项目名及其默认语言 project(hello_world LANGUAGES CXX) # 添加可执行目标,并指定源码位置 add_executable(${PROJECT_NAME} src/main.cpp) ``` 上述命令设置了所需的最低 CMake 版本为 3.10,声明了一个名为 `hello_world` 的新项目[^1],并且告诉 CMake 将位于 `src/` 子目录中的 `main.cpp` 文件编译成最终的应用程序二进制文件[^4]。 完成这些步骤之后,可以通过终端进入项目所在路径下运行下面两条指令来进行实际构建过程: ```bash mkdir build && cd build cmake .. make ``` 这将在当前工作区创建一个新的子文件夹 `build` 来保存所有的中间产物;接着调用 `cmake ..` 命令读取上级父级目录里的 `CMakeLists.txt` 并生成相应的 Makefile 或者解决方案文件;最后通过 `make` 执行具体的编译操作得到可以执行的结果文件[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小K小Q

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值