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

程序執行完成

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章