使用librealsense中的example例程常见报错
常见报错以及解决方案
example.hpp: 没有那个文件或目录
在使用官方的example.hpp时会出现下图报错
这个时候表示我们没有将example.hpp的目录包含进来,我们需要在工程的CMakeLists.txt文件中加上包含这个头文件所在的目录的代码即可
include_directories(/home/evander/librealsense/examples)
undefined reference to symbol ‘glEnable’
在成功包含example.hpp文件之后,在编译会出现很多undefined reference to symbol 'XXX‘的报错
这个表示我们没有链接到,这个原因是由于我们的电脑中可能已经有了OpenGL这个函数库,但example.hpp需要链接的是自带的glfw中的GL和GLU,所以我们需要在CMakeLists.txt文件中加上如下几句代码即可
find_package(OpenGL REQUIRED)
target_link_libraries(realsense glfw OpenGL::GL)
target_link_libraries(realsense glfw OpenGL::GLU)
然后基本问题就这些了,这样就可以成功的使用example.hpp头文件进行下一步的使用了