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
程序执行完成