Linux 19ではコンパイルされたプログラムを実行できませんが、Linux 18では実行できます - ブーストの問題

Linux 19ではコンパイルされたプログラムを実行できませんが、Linux 18では実行できます - ブーストの問題

私は暗号通貨ベースのコインを作成していますが、Linux 18でうまくコンパイルし、うまく動作します。

コンパイルされたファイルをLinux 19 Taraに渡し、Linux 18 PCと同じ依存関係をインストールしました。ファイルブラウザで実行すると何も起こりません。コマンドラインから実行すると、次のエラーメッセージが表示されます。

error while loading shared libraries: libboost_system.so.1.58.0: cannot open 
shared object file: no such file or directory

「libboost-all-dev」をインストールしたので、Linux 18で動作するので問題ありません。

答え1

正しいバージョンの Boost がインストールされていることを確認してください。

$ ldd <executable>

関連情報