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不一定能行
原因:由于默认使用了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不一定能行
相关文章推荐
- [转载]luabind 0.9.1在boost 1.49+和gcc-4.6.3以上版本的编译问题处理
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- 关于极光分享遇到的添加依赖后的编译出错问题
- GCC编译过程中出错问题总结
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- Tina编译常见问题(openssl,libssl依赖)
- 再议GCC编译时的静态库依赖次顺问题
- gcc6.0编译开源库出错问题的解决
- VIM+qmake编译示例程序HelloQt出错问题的解决(文件名一定要使用.cpp,否则就会默认使用gcc编译,当然通不过)
- linux下gcc编译sin函数出错的问题
- 关于CTEX处理参考文献编译出错的问题
- SuSe 11以编译安装的方式升级OpenSSH、OpenSSL及依赖问题解决
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
- ubuntu linux dpkg 处理软件包,出错: 依赖关系问题 - 仍未被配置
- maven常见问题处理(3-3)Gradle编译时下载依赖失败解决方法
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理 maven找不到符号
- 最新版OpenWrt/Lede编译教程,解决依赖问题,最新gcc问题
- maven依赖本地非repository中的jar包-依赖jar包放在WEB-INF/lib等目录下的情况客户端编译出错的处理
- GCC编译过程中出错问题总结