您的位置:首页 > 运维架构

Gcc编译出错处理--openssl 依赖问题

2017-07-06 14:42 1236 查看
出错信息:error: dereferencing pointer to incomplete type 'RSA {aka struct rsa_st}'

原因:由于默认使用了openssl 1.1.x 版本,导致的API不一致引起

解决:

1,直接安装openssl1.0版本,Debian 系:apt-get install libssl1.0-dev

2,编译openssl 1.0 版本,PKG_CONFIG_PATH 指向 1.0 版本,如 PKG_CONFIG_PATH=/usr/local/openssl-1.0.2l/lib/pkgconfig

由于环境变量可能存在众多复杂的替换,方法2不一定能行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  gcc debian openssl rsa api
相关文章推荐