Openssl版本定义在 openssl/opensslv.h 中的 OPENSSL_VERSION_NUMBER 宏中
可以直接输出该宏,或者通过 SSLeay() 函数返回一个 long 型值。示例代码如下:
// g++ test.cpp -lssl -o t
#include <iostream>
using namespace std;
#include <openssl/opensslv.h>
#include <openssl/crypto.h> // unsigned long SSLeay(void)
int main() {
cout << "OPENSSL_VERSION_NUMBER: " << OPENSSL_VERSION_NUMBER << endl;
cout << "SSLeay(): " << SSLeay() << endl;
cout << "SSLeay_version(SSLEAY_VERSION): " << SSLeay_version(SSLEAY_VERSION) << endl;
cout << "SSLeay_version(SSLEAY_CFLAGS): " &l