1

c++ コードで libssl と libnspr のバージョンを表示するにはどうすればよいですか? header と library で定義されている両方のバージョンを印刷したい。

4

1 に答える 1

1

ヘッダー ファイル opensslv.h #define は、バージョンを記述するマクロ変数 OPENSSL_VERSION_TEXT です。たとえば、「OpenSSL 0.9.8o-fips 01 Jun 2010」。

ライブラリ自体の場合、lib ファイルの名前にはバージョン番号が含まれています。ubuntu では、フォルダー /lib/ で、ファイルは libssl.so.0.9.8 と呼ばれます。必要に応じて、boost::filesystem を使用して特定のファイル名を取得し、おそらく boost::regex を使用して解析することができます。

于 2011-09-24T05:23:00.497 に答える