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