CMakeLists.txt,cmake和make,Ubuntu下执行一个cpp文件

CMakeLists.txt

在Ubuntu系统中一般需要编写或者修改此文件才能执行相应的工程

#指定cmake的最小版本
cmake_minimum_required(VERSION 2.8.3)
#指定项目的名称,中间文件
project(office)

#设定包含的目录
include_directories(Offilen_text 
					slam 
					util)
# 也可以使用set()
# 指定生成目标,executable为生成可执行文件,
# 指定需要编译的文件,只用加入要编译的cpp文件,其它的就可以改为
add_executable(sim_main 
			   Offilen_text/sim_main.cpp
			   slam/GXBaseDriver.cpp
			   Offilen_text/sim_input_fromout.cpp
			   slam/ImuOdomFusion.cpp
			   #slam/ninebot_log.cpp
			   util/RecordFileUtils.cpp
			   util/TimeLogUtils.cpp)
#可以使用add_library(common STATIC/SHARED util.cpp)生成静态库或者动态库
#查找指定的库目录
#find_library(  )
#设置链接库搜索目录
#link_directories(${CMAKE_CURRENT_SOURCE_DIR}/libs)
#设置目标需要链接的库等
#target_link_libraries( # 目标库 
                       # 目标库需要链接的库
                       # log-lib 是上面 find_library 指定的变量名
                       # ${log-lib} )

在ubuntu系统中可以直接写CMakeLists.txt文件,然后在文件目录下新建build
在这里插入图片描述
终端下进入build目录
执行

cmake ..

进行预编译,如果有问题去修改代码,如果没有问题,执行

make

程序执行完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值