我正在尝试在 gcc程序中使用openssl,但它无法正常工作. g++ server.cpp /usr/lib/libssl.a -o server 给出错误消息,就像-l选项一样.我必须在命令行上键入什么才能与openssl链接?文件/usr/lib/libssl.a存在
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