版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weiwei_c/article/details/82227119
cmake是一款开源的跨平台的编译工具,也就是“cross platform make”的缩写。它通过cmake工具可以根据不同平台和不同编译器自动生成相应的Makefile,编译文件,链接库,安装文件,简化编译构建过程和编译过程。它是一款极为强大高效率的工具,能够管理大型的项目,比如KDE4。
下文介绍如何利用cmake工具,编译hello world的一个程序。
1、新建一个工程目录,在此目录中创建hello.cpp,CMakeLists.txt和build目录。
hello.cpp :源码文件
#include<stdio.h>
int main()
{
printf("Hello world !!!\n");
return 0;
}
CMakeLists.txt :cmake的构建定义文件,文件名区分大小写
CMAKE_MINIMUM_REQUIRED(VERSION 2.8) #最低版本要求
SET(CMAKE_CXX_COMPILER "g++") #设置g++编译器
PROJECT(Hello) #设置工程名
MESSAGE(STATUS "Project Hello") #打印消息
ADD_EXECUTABLE(hello hello.cpp) #生成可执行文件
build目录:cmake生成文件目录
2、在build目录中执行“cmake ..”,生成Makefile等工程文件
3、build目录下执行make命令,编译生成可执行文件hello
4、运行可执行文件,查看结果。