cmake入门小例子

9 篇文章 0 订阅
4 篇文章 0 订阅

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、运行可执行文件,查看结果。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值