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

我需要更新我通过官方说明安装的Point Cloud Library(PCL)和我根据本手册编译的我自己的版本。 原因是我需要修复PCL中的错误,该错误存在于我最初安装的预构建包中。

我在最后一步做“sudo make install”但是当我编译我的应用程序时,bug仍然存在。 如果我列出这样的libpcl版本

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

它为libpcl-all软件包输出1.7 + trusty1,为其他libpcl-package输出1.7.1-3 + trusty2。 我编译的版本是1.7.2。

在ubuntu中,本手册代表了一种从源代码安装的错误方法,它存在于库中。 正确的是:

  1. apt-get source
  2. sudo apt-get build-dep
  3. dpkg-buildpackage -rfakeroot -uc -b
  4. dpkg -i .deb.

这里有完整说明
对于内核和libs程序是不同的。