GNU/Linux >> Linux の 問題 >  >> Linux

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

を実行すると、より包括的な答えを見つけることができます。
find /lib -iname 'libc*.so'

最近のシステムでは、ubuntu 18.10 で glibc 2.28 を使用していることを示す次のような結果が得られます

/lib/x86_64-linux-gnu/libc-2.28.so
/lib/x86_64-linux-gnu/libcrypt-2.28.so
/lib/i386-linux-gnu/libc-2.28.so
/lib/i386-linux-gnu/libcrypt-2.28.so

マルチアーチ システムの場合、386 および 64 モード用に複数のコピーを持つことができます。これらは同じである必要があると思います。

システムに /lib/libc.so.* がありませんでした。


現在インストールされている glibc のバージョンを確認するには、次の C コードをコンパイルして実行してください。

#include <stdio.h>
#include <gnu/libc-version.h>
int main (void) { puts (gnu_get_libc_version ()); return 0; }

乾杯 !!!


glibc の場合:

/lib/libc.so.6

so ファイルを実行するのは奇妙に聞こえるかもしれませんが、この場合はバージョン情報を出力する必要があります

カーネル バージョンには uname を使用します

ld --version の出力を解析する binutils の場合 gcc --version の場合も同様です。 .これは少し面倒ですが、別の方法を知りません。


Linux
  1. Linux で USB デバイスのチップセットを特定するにはどうすればよいですか?

  2. スレッドが実行されているプロセッサ番号を見つけるにはどうすればよいですか?

  3. root ユーザーがコマンドを実行しているかどうかを C/C++ アプリケーションで判断するにはどうすればよいですか?

  1. Pythonのmatplotlibで「バックエンド」を設定するにはどうすればよいですか?

  2. ls で実際のハード リンクを確認するにはどうすればよいですか?

  3. ライブラリの場所をバイナリに指定するにはどうすればよいですか? (Linux)

  1. パイピングされている実際のコマンドをどのように判断しますか?

  2. システムに Apache がインストールされているかどうかを確認するにはどうすればよいですか?

  3. vimでjキーとkキーを切り替えるにはどうすればよいですか?