Linux下运行Hello world(二)

多程序管理编译

*单个程序可以使用g++命令来编译,当一个工程很多都需要编译时,这种方法是低效率的,今天学习了一种cmake新工具;
过程简单可以理解成,首先cmake一个文件夹,cmake的规则写在一个CMakeLists.txt文件中,cmake整个文件夹,会生成一个中间文件夹makefile,然后再利用make命令对makefile进行编译,得到CMakeLists.txt中记载的想要的结果(执行文件和库文件)。*
 1.创建CMakeLists.txt编译规则文件,和helloworld.cpp在同一文件夹

#声明要求的cmake最低版本
cmake_minimum_required(VERSION 2.8)

#声明一个cmake工程
project(HelloWorld)

#添加一个可执行程序  第一参数为程序名 第二参数为程序源代码
add_executable(helloworld helloworld.cpp)

2.在同一文件夹中建一个中间文件夹build,有利于编译的中间文件,方便发布时清除中间无关文件,并执行cmake命令

mkdir build 
cd build
cmake ..
make

就能看到在build文件夹中生成了helloworld的可执行文件还有中间文件夹makefile

3,执行helloworld程序

在build文件夹下

./helloworld
hello world
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值