OpenSSL库中未定义的BIO_new_套接字函数
在我的一个项目中(用c编写,在osx上编写,在ubuntu中测试)的一些openssl(是的,我知道它的文档很差,但我希望以任何方式使用它)代码有以下问题: 未定义的符号:OpenSSL库中未定义的BIO_new_套接字函数,openssl,undefined,Openssl,Undefined,在我的一个项目中(用c编写,在osx上编写,在ubuntu中测试)的一些openssl(是的,我知道它的文档很差,但我希望以任何方式使用它)代码有以下问题: 未定义的符号: “_BIO_new_socket”,引用自: _ccG3cvyw.o ld中的main:未找到符号集合2:ld 返回1退出状态 我也有SSL库问题,因为我忘了将我的程序链接到openssl库。但上述未定义的内容仍然有效 我的编译行是: gcc-o测试应用程序测试应用程序c-lssl 我使用的版本: (通用条款)4.2.1 O
“_BIO_new_socket”,引用自: _ccG3cvyw.o ld中的main:未找到符号集合2:ld 返回1退出状态 我也有SSL库问题,因为我忘了将我的程序链接到openssl库。但上述未定义的内容仍然有效 我的编译行是: gcc-o测试应用程序测试应用程序c-lssl 我使用的版本: (通用条款)4.2.1 OpenSSL 0.9.8l 2009年11月5日 我相当肯定这是一个(链接的)库问题,因为SSL函数SSL_set_bio()可以工作(如中所示,不会产生生成错误) 非常感谢您提供任何线索:)
- 卡盘
- 我要找的图书馆是加密的。哦!
解决方案:将-lcrypto添加到gcc行