Linux にインストールされている Libstdc ライブラリのバージョンを確認する
Linux システムにインストールされている libstdc ライブラリの特定のバージョンを取得するには、次の方法があります。使用できます:
システム コマンドの使用:
1 つの方法では、次のコマンドを実行します。
/sbin/ldconfig -p | grep stdc++
このコマンドは、インストールされている libstdc ライブラリの互換性のあるバージョン。
ライブラリからのバージョン情報の抽出:
または、次のコマンドを使用して、ライブラリ ファイルからバージョンの詳細を直接抽出することもできます。 :
strings /usr/lib/libstdc++.so.6 | grep LIBCXX
このコマンドは、libstdc バージョン 3.4.0 以降と互換性のあるバージョンのリストを出力します。以前のバージョンでは、代わりにシンボル GLIBCPP が使用されます。
マクロの日付スタンプの検査:
もう 1 つの方法では、ライブラリ内で定義されたマクロの日付スタンプを検査します。次のコード スニペットをコンパイルして実行すると、日付スタンプを取得できます:
<code class="cpp">#include <cstdio> int main(int argc, char* argv[]) { #ifdef __GLIBCPP__ std::printf("GLIBCPP: %d\n", __GLIBCPP__); #endif #ifdef __GLIBCXX__ std::printf("GLIBCXX: %d\n", __GLIBCXX__); #endif return 0; }</code>
日付スタンプはライブラリのバージョンに対応しており、libstdc ドキュメントで提供されているテーブルと比較できます。
これらのアプローチのいずれかを利用すると、Linux マシンにインストールされている libstdc ライブラリのバージョンを正確に判断できます。
以上がLinux にインストールされている Libstdc ライブラリのバージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。