用自编译版本替换预构建的包
我需要更新我通过官方说明安装的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中,本手册代表了一种从源代码安装的错误方法,它存在于库中。 正确的是:
-
apt-get source
-
sudo apt-get build-dep
-
dpkg-buildpackage -rfakeroot -uc -b
-
dpkg -i
.deb.
这里有完整说明
对于内核和libs程序是不同的。