1
如何在C++代码中打印libssl和libnspr的版本? 我想打印头和库中定义的版本。如何从C++代码打印libssl和libnspr版本?
如何在C++代码中打印libssl和libnspr的版本? 我想打印头和库中定义的版本。如何从C++代码打印libssl和libnspr版本?
头文件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。
我想在编译时打印ssl版本来检查它与哪个版本链接。 –
在Linux中,您必须安装软件包openssl-devel: apt-get install openssl-devel或yum install openssl-devel。 – JPaget