版权声明:本文基于署名 2.5 中国大陆许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名elloop(包含链接)
前言
本文介绍了如何使用CMake来构建一个Hello World的C++工程.
CMake使用惯例
使用过CMake构建项目的朋友都知道,CMake的使用有如下的“惯例”:
模仿
下面我要建立一个Hello World也是按照这个过程来使用CMake构建。
假设当前目录为:test
第一步:新建Hello.cpp
第二步:新建CMakeLists.txt
现在的目录结构如下:
–test/
—-hello.cpp
—-CMakeLists.txt
第三步:使用“惯例”方法来构建
1. 创建一个build目录
–test/
—-hello.cpp
—-CMakeLists.txt
—-build/
2. 进入build目录,执行cmake ../
输出:
此时查看build目录下内容:
可以看到生成的Makefile,
3. 执行make
:
再次查看build目录下内容,可以看到生成的hello文件,
4. 运行./hello
:
可以看到输出:hello cmake.
总结
以上就是使用CMake来构建一个Hello World C++项目的过程,可以看到相对于自己编写Makefile,使用CMake是简单很多的,仅需要一句:
add_executable(hello, hello.cpp)
就搞定了。
在这里也能看到这篇文章:github博客, CSDN博客, 欢迎访问