当前位置 : 主页 > 编程语言 > c++ >

c – 如何在GCC中使用OpenSSL?

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在尝试在 gcc程序中使用openssl,但它无法正常工作. g++ server.cpp /usr/lib/libssl.a -o server 给出错误消息,就像-l选项一样.我必须在命令行上键入什么才能与openssl链接?文件/usr/lib/libssl.a存在
我正在尝试在 gcc程序中使用openssl,但它无法正常工作.

g++ server.cpp /usr/lib/libssl.a -o server

给出错误消息,就像-l选项一样.我必须在命令行上键入什么才能与openssl链接?文件/usr/lib/libssl.a存在,但是我仍然得到链接器错误没有这样的函数MD5()存在.

在不知道您所看到的确切错误的情况下,很难提供准确的解决方案.这是我最好的尝试.

根据您提供的信息,听起来好像链接器失败,因为它无法在libssl.a中找到对md5函数的引用.我相信这个函数实际上是在libcrypto中,所以你可能也需要指定这个库.

g server.cpp -L /usr/lib -lssl -lcrypto -o server

网友评论