使用 qmake 添加 pcl 库
adding pcl library with qmake
我正在尝试使用 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
图书馆已添加。但是当我想包括他正在搜索 pcl/PCLHeader.h 时,它被包含为 PCLHeader.h.
有没有办法将所有库添加到 pcl/?我尝试添加的每个库都会出现同样的问题。
有没有办法简单地使用标志:PCL_INCLUDE_DIRS
我没有qmake。您使用 LIBS 和 INCLUDEPATH 的方向似乎是正确的。
尝试从 INCLUDEPATH 的末尾删除 /路径。这将使 qmake/compiler 看到 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>
我在 Ubuntu 16.04 上从 apt 安装了 PCL 1.7 二进制文件。对我有用的配置是这样的:
CONFIG += link_pkgconfig
PKGCONFIG += eigen3
INCLUDEPATH += /usr/include/pcl-1.7
LIBS += -L/usr/lib/x86_64-linux-gnu -lpcl_common -lpcl_filters -lpcl_sample_consensus
我必须添加我想使用的各个库。我添加这个作为答案,以防其他人需要它。
我正在尝试使用 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
图书馆已添加。但是当我想包括他正在搜索 pcl/PCLHeader.h 时,它被包含为 PCLHeader.h.
有没有办法将所有库添加到 pcl/?我尝试添加的每个库都会出现同样的问题。
有没有办法简单地使用标志:PCL_INCLUDE_DIRS
我没有qmake。您使用 LIBS 和 INCLUDEPATH 的方向似乎是正确的。
尝试从 INCLUDEPATH 的末尾删除 /路径。这将使 qmake/compiler 看到 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>
我在 Ubuntu 16.04 上从 apt 安装了 PCL 1.7 二进制文件。对我有用的配置是这样的:
CONFIG += link_pkgconfig
PKGCONFIG += eigen3
INCLUDEPATH += /usr/include/pcl-1.7
LIBS += -L/usr/lib/x86_64-linux-gnu -lpcl_common -lpcl_filters -lpcl_sample_consensus
我必须添加我想使用的各个库。我添加这个作为答案,以防其他人需要它。