我正在使用ubuntu14.04。我有一个用pcl-1.5写的代码。现在我想在pcl-1.7中运行它。它给出了很多编译错误。有没有办法把我的类和函数从pcl-1.5移植到pcl-1.7?
发布于 2014-09-21 02:47:45
我知道您希望在安装了PCL1.7的情况下在PCL1.5上构建项目。这是可能的。我假设您从源代码安装PCL1.5,然后构建它,这样它最终会有一个build目录。这些说明很模糊,因为我这样做已经有一段时间了,但它们是这样的:在您正在尝试构建的项目中(我假设您正在使用cmake),在行find_package(PCL REQUIRED) (或您拥有的类似行)之前放置类似以下行的内容:
SET(PCL_DIR /path/to/pcl1.5/build CACHE LOCATION "Where the PCL version I want to use has been built to")
-基于注释的编辑
好的,看来PCL1.5代码指的是您之前为PCL1.5编写的代码,并希望在PCL1.7上运行。这应该是可能的,但那些对1.5和1.7之间的主要区别有很好了解的人可能没有时间回答这个问题。因此,我建议您在编译和运行过程中检查出现的错误,并检查新的API以了解新的操作方式。如果您逐位编译您的项目,将更容易定位错误。如果你理解代码在做什么,它也会变得更容易。这就是我的全部。
https://stackoverflow.com/questions/25915607
复制相似问题