Linux にインストールされている libstdc ライブラリのバージョンを確認する
Linux にインストールされている libstdc ライブラリのバージョンを見つけることは、互換性と互換性を確保するために重要です。 C 開発の機能。提案されているさまざまな方法の中から、ライブラリのバージョンを正確に判断するための包括的なアプローチを検討してみましょう。
方法 1: 'ldconfig' コマンドを使用する
特定のライブラリを識別するには使用する場合は、次のコマンドを発行します。
$ /sbin/ldconfig -p | grep stdc++ libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
出力には、ライブラリとその親ライブラリへの完全なパスが表示されます (この例では libc6 など)。
方法 2 : ライブラリ シンボルの検査
libstdc バージョン 3.4.0 以降の場合、以下を使用して互換性のあるバージョンのリストを取得できます。
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 ...
それ以前のバージョンの場合、シンボル GLIBCPP が定義されています
方法 3: 日付スタンプを調べる
ライブラリの日付スタンプは、バージョンに応じてマクロ GLIBCXX または __GLIBCPP__ に保存されます。 。日付スタンプを出力するには、次のコードをコンパイルして実行します。
#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; }
結論
これらのメソッドを利用することで、libstdc ライブラリのバージョンを正確に判断できます。 Linux マシンにインストールされています。この情報は、コードとの互換性を確保したり、ライブラリ関連の問題をトラブルシューティングしたりするのに役立ちます。この記事で説明する方法を理解すると、C 開発環境を効果的に管理および保守できるようになります。
以上がLinux システムにインストールされている libstdc のバージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。