c++ コードで libssl と libnspr のバージョンを表示するにはどうすればよいですか? header と library で定義されている両方のバージョンを印刷したい。
1885 次
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 に答える