cmake入门小例子

版权声明:本文为博主原创文章,未经博主允许不得转载。 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、运行可执行文件,查看结果。

猜你喜欢

转载自blog.csdn.net/weiwei_c/article/details/82227119