私はそれを実行するだけで、いくつかの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)を使用して、実行中のプロセスでプログラムロードされた共有ライブラリを得ることができます。
どのようにプログラムでバージョン情報を取得できますか?
これを実行する方法は、libcでのみ有効です。 rpmやdpkgを使ってパッケージのバージョンを見ることができます。 – stark