我想用qmake将pcl添加到QT项目中。我发现很多帖子都有同样的问题,但没有解决方案可以帮助我。
我正在使用mac并使用自制软件安装pcl。所以我的所有库都在“usr / local / Cellar /”下找到
我试图用pkg配置添加一些库
CONFIG += link_pkgconfig
PKGCONFIG += eigen3
我也试过不同的包。
之后我手动添加了库:
LIBS += -L/usr/local/Cellar/pcl/1.8.0_2/lib
INCLUDEPATH += /usr/local/Cellar/pcl/1.8.0_2/include/pcl-1.8/pcl
图书馆得到了补充。但是当我想要包括他正在搜索包含在PCLHeader.h中的pcl / PCLHeader.h时。
有没有办法将所有库添加到pcl /?我试图添加的每个库都会出现同样的问题。
并且没有办法简单地使用标志:PCL_INCLUDE_DIRS
我没有qmake。在使用LIBS和INCLUDEPATH时,您似乎正朝着正确的方向前进。
尝试从INCLUDEPATH的末尾删除/ path。这将让qmake /编译器看到pcl / PCLHeader.h文件。
为了我 :
CONFIG += link_pkgconfig
PKGCONFIG += eigen3
LIBS += -L/usr/local/lib
INCLUDEPATH += /usr/local/include/pcl-1.8
和他们(例如)在cpp或hpp中:
#include <pcl/point_cloud.h>