c++ - 使用 qmake 添加 pcl 库

标签 c++ qt point-cloud-library

我正在尝试使用 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 的末尾删除 /path。这将使 qmake/compiler 看到 pcl/PCLHeader.h 文件。

关于c++ - 使用 qmake 添加 pcl 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441437/

相关文章:

c++ std::atomic<bool>::fetch_or 未实现?

python - 其他语言的Qt键盘输入

c++ - 在 PCL 中可视化 PointNormal 点云的法线

opencv - 将Cmake与PCL和OpenCV一起使用

c# - .NET 和 PCL(点云库)

c++ - RegEnumValueA 返回 87 ("Invalid Parameter")

c++ - 如何从(通常)返回引用(对成员数据)的成员函数返回常量

c++ - 更有效地使用 fork() 和写时复制内存共享

Qt 忽略 QTextDocument 中的 CSS

python - QTab 小部件。如何将一个标签移动到正确的位置?