web-dev-qa-db-ja.com

事前にビルドされたパッケージを自己コンパイルバージョンに置き換えます

公式手順 でインストールしたPoint Cloud Library(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
Kozuch

Ubuntuでは、このマニュアルはライブラリに存在するソースから何かをインストールする間違った方法を表しています。正しいものはこれです:

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

完全な手順 こちら
カーネルとライブラリの手順は異なります。

1
Barafu Albino