无法 link qt creator 上的 c++ 实感库

Cannot link realsense library on c++ on qt creator

我正在使用带有 librealsense 库的 Intel Realsense sdk2 在 Qt Creator 上尝试基本的 C++ 程序。我的 .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 库不能 link。我收到这个错误 错误:找不到 -lrealsense2。文件夹 /usr/lib/x86... 包含文件 librealsense2.so 但它是红色的。请帮忙...我哪里做错了

您的安装似乎有一些错误。我检查了 Ubuntu 16.04 和 18.04。这两个安装看起来都很好,都是通过包管理器安装的。

您应该尝试重新安装它。如果你想用包管理器(apt-get)安装它,请遵循 this

如果您从 this

之后的源代码安装

正如 KamilCuk 在评论中提到的,您也可以尝试删除死符号 link,然后创建新符号。

rm /usr/lib/x86.../librealsense2.so
ln -s /usr/lib/x86.../librealsense2.so.2.30 /usr/lib/x86.../librealsense2.so