Linux マシンにインストールされている libstdc ライブラリのバージョンを取得する方法
Linux システムにインストールされている libstdc ライブラリのバージョンを確認するには、使用できる方法はいくつかあります。
1 つの方法では、次のコマンドを使用します。
$ strings /usr/lib/libstdc++.so.6 | grep GLIBC
このコマンドは、libstdc .so.6 ライブラリに関連付けられた GLIBC バージョンを表示し、指標を提供します。ライブラリのバージョン。ただし、この方法はよりヒューリスティックでアドホックであると考えられています。
より正確なアプローチについては、ldconfig コマンドを使用してライブラリのバージョンをクエリします。
$ /sbin/ldconfig -p | grep stdc++
このコマンドは、すべての共有ライブラリをリストします。
さらに、libstdc バージョン 3.4.0 以降の場合は、以下を実行することで互換性のあるバージョンのリストを取得できます:
$ strings /usr/lib/libstdc++.so.6 | grep LIBCXX
このコマンドは、サポートされている GLIBCXX バージョンを示すシンボルのリストを表示します。
インストールされている libstdc ライブラリの日付スタンプを確認するには、次のような C プログラムを使用します。
<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>
g を使用してプログラムを作成し、それを実行して日付スタンプを表示します。
$ g++ libdatestamp.cxx -o libdatestamp $ ./libdatestamp GLIBCXX: 20101208
最後に、libstdc バージョンとそれに対応する日付スタンプの包括的な表がライブラリのドキュメントにあります。
以上がLinux システムにインストールされている libstdc ライブラリのバージョンを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。