cmake_minimum_required(VERSION 3.13) #cmake最低版本要求
project(g2o_curve_fitting_cpp) #定义工程名称
set( CMAKE_BUILD_TYPE "Release" ) #指定编译类型
set( CMAKE_CXX_FLAGS "-std=c++11 -O3" ) #指定编译器
# 添加cmake模块以使用ceres库
list( APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules )
# 寻找G2O
find_package( G2O REQUIRED )
include_directories(
${G2O_INCLUDE_DIRS}
"/usr/include/eigen3"
)
# OpenCV
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_DIRS} )
add_executable( g2o_curve_fitting_cpp main.cpp ) #表示生成的执行文件所在路径
# 与G2O和OpenCV链接
target_link_libraries( g2o_curve_fitting_cpp
${OpenCV_LIBS}
g2o_core g2o_stuff
)
简单Cmakelist
最新推荐文章于 2024-01-22 11:04:23 发布