我正在尝试使用带有 librealsense 的 Intel Realsense sdk2 的基本 C++ 程序Qt Creator 上的库。我的 .pro 文件如下所示
INCLUDEPATH += /home/magbot/opencv-3.4.8/build/include
LIBS += -L/home/magbot/opencv-3.4.8/build/lib \
-lopencv_core \
-lopencv_highgui \
-lopencv_imgcodecs \
LIBS += -L/usr/lib/x86_64-linux-gnu -lrealsense2 \
SOURCES += \
main.cpp
OpenCV 库编译良好,但 realsense 库没有链接。我收到这个错误
错误:找不到-lrealsense2 .文件夹/usr/lib/x86.... 包含文件 librealsense2.so 但它是红色的。请帮忙...我在哪里做错了
最佳答案
您的安装似乎有一些错误。我检查了 Ubuntu 16.04 和 18.04。通过包管理器安装这两种安装看起来都很好。
您应该尝试重新安装它。如果您想使用包管理器(apt-get)安装它,请关注 this
如果您从 this 之后的源代码安装
正如 KamilCuk 评论中提到的那样,您也可以尝试删除死符号链接(symbolic link),然后创建新的。
rm /usr/lib/x86.../librealsense2.so
ln -s /usr/lib/x86.../librealsense2.so.2.30 /usr/lib/x86.../librealsense2.so
关于c++ - 无法在 qt creator 上的 c++ 上链接 realsense 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59233043/