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
CMakeLists.txt,cmake和make,Ubuntu下执行一个cpp文件_第1张图片
终端下进入build目录
执行

cmake ..

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

make

程序执行完成

你可能感兴趣的:(Ubuntu)