配置环境:
Windows7 x64,DevC++ 5.11,Win64OpenSSL-1_1_1c
编译时出现如下问题:
[Error] openssl/ssl.h: No such file or directory解决方法:
在DevC++中,工具->编译选项->目录->C包含文件(或C++包含文件),添加如下目录:
【openssl安装目录】\include如D:\software\OpenSSL-Win64\include,见下图
编译时出现如下问题:
undefined reference to `OPENSSL_init_ssl'
undefined reference to `OPENSSL_init_crypto'
undefined reference to `OPENSSL_init_ssl'
undefined reference to `TLSv1_2_client_method'
undefined reference to `SSL_CTX_new'
undefined reference to `SSL_new'
undefined reference to `SSL_set_fd'
undefined reference to `SSL_connect'
undefined reference to `SSL_write'
undefined reference to `SSL_read'
undefined reference to `SSL_shutdown'
undefined reference to `SSL_free'
undefined reference to `SSL_CTX_free'解决方法:
1、在DevC++中,工具->编译选项->目录->库,添加如下目录:
【openssl安装目录】\lib如D:\software\OpenSSL-Win64\lib,见下图
2、在DevC++中,工具->编译选项->编译器,勾选“编译时加入以下命令”,并添加“ -llibssl -llibcrypto”。
如下图所示