版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39258979/article/details/86563685
什么是cmake?
cmake是一个编译工具,使用CMakeList.txt文件创建makefile,从而实现程序的编译链接,它解决了:
- 不同系统之间makefile书写上的差异,具有跨平台的优点
- 书写语法较简单
怎么用cmake生成可执行程序
假设我们要编译一个名字叫做main.cpp的文件,内容如下:
#include <iostream>
int main()
{
std::cout<<"你好啊,朋友"<<std::endl;
return 0;
}
那么最简单的书写方法就是这样:
add_executable (Demo main.cpp)
写完之后,在当前目录敲入下面的语句:
cmake .
make
这样一来我们的程序生成了。验证一下: