用自编译版本替换预构建包

用自编译版本替换预构建包

我需要更新通过以下方式安装的点云库 (PCL)官方说明这是我根据以下版本编译的本手册。原因是我需要修复我最初安装的预构建包中存在的 PCL 错误。

我按照最后一步执行了“sudo make install”,但当我编译应用程序时,错误仍然存​​在。如果我像这样列出 libpcl 版本

dpkg -l | grep '^ii' | grep libpcl

它输出 libpcl-all 包的 1.7+trusty1 和其它 libpcl- 包的 1.7.1-3+trusty2。我编译的版本应该是 1.7.2。

答案1

在 ubuntu 中,本手册代表了从源安装库中存在的内容的错误方法。正确的方法是这样的:

  1. apt-get source <package>
  2. sudo apt-get build-dep <package>
  3. cd <package>
  4. dpkg-buildpackage -rfakeroot -uc -b
  5. dpkg -i <package>.deb

完整说明这里
对于内核和库来说,过程是不同的。

相关内容