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

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

Susan Sarandon
リリース: 2024-10-27 12:03:02
オリジナル
361 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート