インストールされている libstdc ライブラリのバージョンを表示する一般的な方法の 1 つは、次のようなコマンドを使用してライブラリ ファイル自体から関連データを抽出することです。文字列 /usr/lib/libstdc .so.6 | grep GLIBC。このアプローチでは結果が得られる可能性がありますが、アドホックまたはヒューリスティックな方法とみなされます。
幸いなことに、この情報を取得するために使用できるより正確なコマンドがあります。そのようなコマンドの 1 つは次のとおりです。
$ /sbin/ldconfig -p | grep stdc++
このコマンドは、libstdc と互換性のあるライブラリとその対応する場所をリストします。
バージョン 3.4.0 以降の場合、より具体的なアプローチは次のコマンドを使用することです。コマンド:
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
このコマンドは、指定された libstdc バージョンと互換性のあるバージョンのリストを表示します。
または、次のコードを使用してライブラリの日付スタンプを取得できます:
<code class="cpp">#include <cstdio> int main() { #ifdef __GLIBCPP__ printf("GLIBCPP: %d\n", __GLIBCPP__); #endif #ifdef __GLIBCXX__ printf("GLIBCXX: %d\n", __GLIBCXX__); #endif return 0; }</code>
コードをコンパイルした後、実行可能ファイルを実行すると、インストールされている libstdc バージョンの日付スタンプが表示されます。
参考までに、さまざまな libstdc バージョンの日付スタンプの表は公式ドキュメントにあります。
以上が以下に、テキストから生成された、クエリに適合する記事のタイトルをいくつか示します。 * Linux にインストールされている libstdc ライブラリのバージョンを確認する方法 * 「文字列」を超えて: Fi の正確なメソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。