Ubuntuソフトウェアセンターを使用して、c ++ boost開発ライブラリをインストールしました。問題は、かなり前のことであり、どこにインストールされているか、どのバージョンであったかを思い出せないことです。システムにインストールしたバージョンを通知するコマンドラインからできることはありますか?私は次のようなことができることを知っています
gcc -v
アプリケーションのバージョンを取得しますが、ライブラリに同様のものがありますか?私はubuntu 12.04を使用しています
Dpkgを使用して、タイトルがよくわからない場合でも、ライブラリのバージョンや場所をすばやく見つけることができます。場合によっては、クエリ用語としてboostを使用します。
dpkg -l '*boost*'
ファイルの場所の完全なリストについて、このオプションを使用してdpkgを再度クエリすると、ファイルの名前がわかります。
dpkg -L <'name of lib'>
ライブラリの名前は、たとえばlibboost1.46-devになります。
ldconfig -vにはSudoが必要です。
本当に必要なのは、クエリを実行することだけです。
ldconfig -p | grep [name]
ldconfig -v
を使用してライブラリと現在のバージョン番号を印刷し、grep
を使用して結果をフィルタリングしますldconfig -v | grep [name]
。
dpkg -S libXYZ.so.N
でlibのパッケージを見つけることをお勧めします。
apt-cache showpkg libXYZ
よりも、バージョン番号が表示されます。