【发布时间】:2015-09-09 17:22:54
【问题描述】:
我有一个关于 PCL 的问题:特别是我想在现有项目中使用它和现有的 Makefile。但是,PCL 正在使用 CMake,我找不到如何将它直接添加到 Makefile。有人知道怎么做吗?
【问题讨论】:
-
这里有什么问题?如何链接到图书馆?如何自动获取由您的makefile构建的库?还有什么?
-
是的,如何在Makefile中直接链接PCL。
-
如何链接到给定的库与该库的构建方式无关。您只是在问如何将正确的标志添加到您的链接命令,以便您的二进制文件链接到系统可用的 PCL 库?
-
试试
pkg-config --list-all | less并寻找PCL/pcl/等?它也可能不在标准位置。但我认为这主要是 cmake 用来查找库的方法,因此希望它能正常工作。 -
您需要将
pkg-config --libs pcl_registration-1.7、pkg-config --cflags pcl_registration-1.7等的输出添加到您的makefile 的编译和链接器标志中。如何在 makefile 中执行此操作取决于 makefile 的内容。
标签: makefile cmake point-cloud-library