CMake学习-添加exe程序
来源:互联网 发布:python enchant 编辑:程序博客网 时间:2024/06/05 18:57
CMake中添加exe程序,需要使用到函数add_executable。这个函数的第一个参数,是exe程序的名称,后面的参数,是添加到这个exe中的源码文件名称。
HelloWorld的编写
如下所示,添加一个HelloWorld程序。
其中CMakeLists.txt的文件内容如下:
project (Hello)add_executable(HelloWorld HelloWorld.cpp)
只需要两行代码,第一行,project,对应我们的Visual Studio的解决方案名称,即以.sln结尾的文件名。
第二行,add_executable,对应我们的工程名称,即以.vcproj或者.vcxproj结尾的名称。
然后HelloWorld.cpp的文件内容如下:
#include <iostream>int main(int argc, char** argv){ std::cout << "Hello,world!" << std::endl; return 0;}
然后使用CMake生成,生成如下内容
如上图所示,我们的project(Hello)对应生成了解决方案,Hello。而add_executable命令,对应生成了HelloWorld工程。
而另外两个ALL_BUILD和ZERO_CHECK,是CMake自动生成的。ALL_BUILD工程,负责生成整个解决方案中的所有工程。更多情况下,我们的解决方案包含多个工程。ZERO_CHECK的作用是检查CMakeLists.txt的内容,是否产生了变更,如果产生了变更,则根据CMakeLists.txt的内容,更新我们的解决方案和工程。
0 0
- CMake学习-添加exe程序
- Windows下使用CMake+MinGW静态编译发布.exe程序
- CMake学习(1)---简单程序与库
- 给QT程序的EXE添加图标
- EXE程序添加为windows服务
- CMake学习-添加头文件路径,库路径,库
- cmake学习
- CMake 学习
- cmake 学习
- cmake学习
- Cmake学习
- Cmake 学习
- Cmake学习
- CMake 学习
- cmake 学习
- CMake学习
- CMake 学习
- cmake学习
- 献给写作者的 Markdown 新手指南
- Hystrix 使用与分析
- 【视频】国内直播行业发展现状及盈利模式
- ExtJs中getValue()和getRawValue()的区别
- 对进程、线程、应用程序域的理解
- CMake学习-添加exe程序
- Batch Normalization & Layer Normalization整理(代码实现下载)
- 数据存储检索
- Hibernate学习-07:CRUD(增删改查)操作之查询多条/所有记录HQL、QBC、SQL三种方式
- day76_babSport 第二天
- 形参和实参的区别
- 想染指系统架构?看这篇就够了
- jvm 指令
- leetcode-114. Flatten Binary Tree to Linked List