1234567891011121314151617181920212223242526272829 |
- # CMakeLists.txt
- cmake_minimum_required(VERSION 2.8)
- project(cam_slam3)
- find_package(OpenCV 4 REQUIRED) #opencv根据版本填写版本号
- #包含头文件
- find_package(Pangolin REQUIRED)
- include_directories(${OPENCV_INCLUDE_DIRS}
- ${EIGEN3_INCLUDE_DIR}
- ${Pangolin_INCLUDE_DIRS}
- #非标准头文件包含写法,根据编译报错用: sudo find / -name System.h 搜每一个缺少的头文件路径添加在下面
- ~/ORB-SLAM3/include
- ~/ORB-SLAM3
- /usr/include/eigen3
- /home/dieu/Pangolin
- ~/ORB-SLAM3/include/CameraModels
- )
- #生成可执行文件
- add_executable(cam_slam3 cam_slam3.cpp)
- #链接库文件
- target_link_libraries(cam_slam3 ${OpenCV_LIBS}
- #非标准的链接库文件写法,根据编译报错用:sudo find / -name libpangolin.so 搜缺少的库文件
- #按绝对路径添加缺少的库文件
- /home/dieu/Pangolin/build/src/libpangolin.so
- /lib/x86_64-linux-gnu/libOpenGL.so.0
- /lib/x86_64-linux-gnu/libGLEW.so.2.2
- ~/ORB-SLAM3/lib/libORB_SLAM3.so
-
- )
|