用qmake添加pcl库

问题描述 投票:0回答:2

我想用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

c++ qt point-cloud-library
2个回答
2
投票

我没有qmake。在使用LIBS和INCLUDEPATH时,您似乎正朝着正确的方向前进。

尝试从INCLUDEPATH的末尾删除/ path。这将让qmake /编译器看到pcl / PCLHeader.h文件。


0
投票

为了我 :

CONFIG += link_pkgconfig
PKGCONFIG += eigen3

LIBS += -L/usr/local/lib
INCLUDEPATH += /usr/local/include/pcl-1.8

和他们(例如)在cpp或hpp中:

 #include <pcl/point_cloud.h>
© www.soinside.com 2019 - 2024. All rights reserved.