CMakeLists.txt 1.1 KB

123456789101112131415161718192021222324252627
  1. project(gtsam_test)
  2. cmake_minimum_required(VERSION 2.8)
  3. add_compile_options(-std=c++14)
  4. find_package(Boost 1.43 COMPONENTS serialization system filesystem thread program_options date_time timer chrono)
  5. FIND_PACKAGE(GTSAM REQUIRED)
  6. FIND_PACKAGE(OpenCV REQUIRED)
  7. FIND_PACKAGE(PCL REQUIRED)
  8. INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
  9. INCLUDE_DIRECTORIES(${GTSAM_INCLUDE_DIR})
  10. INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIR})
  11. INCLUDE_DIRECTORIES(${PCL_INCLUDE_DIRS})
  12. INCLUDE_DIRECTORIES("/usr/include/eigen3")
  13. add_executable(gtsam_test sample.cpp speedFactor.cpp speedFactor.h)
  14. # 链接库
  15. target_link_libraries(gtsam_test gtsam ${OpenCV_LIBRARIES} ${PCL_LIBRARIES})
  16. add_executable(speed_solve speed_solve/sample.cpp speed_solve/pose2d.cpp speed_solve/trajectory.cpp speed_solve/PoseSpeedFactor.cpp speed_solve/PoseSpeedFactor.h)
  17. # 链接库
  18. target_link_libraries(speed_solve gtsam )
  19. add_executable(xyz_solve edge3_test/sample.cpp edge3_test/Edge3Factor.cpp )
  20. target_link_libraries(xyz_solve gtsam )
  21. add_executable(imuPrient imuPrientSample/sample.cpp)
  22. target_link_libraries(imuPrient gtsam )