2011-09-24 52 views

回答

1

头文件opensslv.h #define的宏变量OPENSSL_VERSION_TEXT,描述版本。例如“OpenSSL 0.9.8o-fips 2010年6月1日”。

对于库本身,lib文件的名称包含版本号。在ubuntu中,文件夹/ lib /中,该文件被称为libssl.so.0.9.8。如果你觉得这样,你可以使用boost :: filesystem来获取特定的文件名,然后解析它,也许使用boost :: regex。

+0

我想在编译时打印ssl版本来检查它与哪个版本链接。 –

+0

在Linux中,您必须安装软件包openssl-devel: apt-get install openssl-devel或yum install openssl-devel。 – JPaget