2017-08-07 10 views
0

私はそれを実行するだけで、いくつかのLinux共有ライブラリのバージョンを手に入れることができます。例えばロードされた共有ライブラリのバージョンをプログラムで見つける方法は?

bash$ /lib/x86_64-linux-gnu/libc.so.6

GNU C Library (Ubuntu GLIBC 2.23-0ubuntu9) stable release version 2.23, by Roland McGrath et al.

私もdl_iterate_phdr(3)を使用して、実行中のプロセスでプログラムロードされた共有ライブラリを得ることができます。

どのようにプログラムでバージョン情報を取得できますか?

+1

これを実行する方法は、libcでのみ有効です。 rpmやdpkgを使ってパッケージのバージョンを見ることができます。 – stark

答えて

-1

cliで使用するコマンドを使用して、このコマンドに挿入することができます。

システム( "コマンド");

これは非効率的な方法ですが、選択肢です。

関連する問題