colcon build其中的astra_camera的时候,报错一大堆uvc开头的undefined reference。例如:
/usr/bin/ld: libastra_camera.so: undefined reference to `uvc_get_ctrl'
解决办法:在astra_camera的CmakeLists.txt文件的find_package(libuvc REQUIRED)下方添加两句话,根据自己libuvc安装的地址修改路径,保存CmakeLists.txt文件后,colcon build编译。
set(libuvc_INCLUDE_DIRS "/usr/local/include/libuvc")
set(libuvc_LIBRARIES "/usr/local/lib/libuvc.so")
https://blog.csdn.net/weixin_39990586/article/details/106637598
结果编译又出错了,说找不到libuvc.so文件。真是气笑我了 🌚

破案了,那两句引号写成了中文引号,改为英文就好了。话说引号不对它不应该报错不认识该字符吗😒