ホームページ  >  記事  >  バックエンド開発  >  Linux にインストールされている Libstdc ライブラリのバージョンを確認するにはどうすればよいですか?

Linux にインストールされている Libstdc ライブラリのバージョンを確認するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-27 12:03:02261ブラウズ

How to Determine the Installed Libstdc   Library Version on Linux?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。