私はarchを使用しており、私のシステムは最近更新されました。それ以来私はPoint Cloud Libraryを使ってプロジェクトをリンクすることはできません。私は、リンク時にこのエラーメッセージが表示されます。プロジェクトでは古いバージョンのブーストライブラリを使用しています
[100%] Linking CXX executable cloud_viewer
/usr/bin/ld: warning: libboost_system.so.1.63.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libpcl_common.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_thread.so.1.63.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libpcl_common.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libboost_iostreams.so.1.63.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libpcl_io.so, not found (try using -rpath or -rpath-link)
私は、実行プログラムがクラッシュした時に、シンボリックリンクlibboost_xxxxx.so.1.63.0 -> libboost_xxxxx.so.1.64.0
を作成しかし、今workesをリンクしながら、試してみました。 私はちょうど古いboot library
をインストールするか、よりよい解決策がありますか?
古いライブラリをインストールする必要があります。 –
もう一つの選択肢は、現在使用しているものがどれも控除されていないと仮定し、ソースを1.64.0で再コンパイルすることです。コンパイルエラーが発生した場合は、影響を受けるソースを更新し、最適なものが得られることを期待してください。彼らが私の情報源だったら、これは私がやることです。他の人のソースをコンパイルしている場合は、古いバージョンをインストールするだけです。 – Stewart
ポイントクラウドライブラリを更新前のある時点でコンパイルしましたか? –