添加PCL库与qmake
adding pcl library with qmake
我试图将pcl添加到qmake的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文件。
for me:
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
我必须添加我想要使用的单个库。我把这个作为答案,以防有人需要。
相关文章:
- 无法将 GLFW 库与 Ubuntu 18.04 上的头文件链接
- 无法在Ubuntu上将共享库与Eclipse链接
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 使用静态库与 std::jthread (g++-10) 的分段错误
- 不能将C++的"std::filesystem"库与介子构建一起使用
- 如果包含映射的静态库与可执行文件和动态库链接,静态映射(变量)是否会被多次释放?
- 将预编译的 C 共享库与 JNI/NDK 结合使用
- 如何将 PhysX 库与 Xcode 链接
- NDK 将库与 cmake 链接
- 无法将提升库与 CMake 链接
- 强制链接静态库与 cmake 不起作用
- 矛盾的未解决的外部符号+未使用的库与VS2017和FFMPEG 4
- 如何在应用程序子项目中将静态库与gradle子项目链接起来
- 如何将动态链接库与CMake一起使用
- 如何将英特尔的数学函数库与 gcc 一起使用?
- 将外部C++库与 CMake 一起使用时出错
- 不同的数学符号绑定与共享库与 dlopen 并直接链接到可执行文件 (Linux)
- 将我的主输出库与测试可执行文件链接时出现问题
- 添加PCL库与qmake
- 如何使用qmake文件与谷歌测试和共享库