我正在尝试在 gcc 程序中使用 openssl,但它不起作用。
g++ server.cpp /usr/lib/libssl.a -o server
提供错误消息,与 -l
选项一样。我必须在命令行上键入什么才能与 openssl 链接?文件 /usr/lib/libssl.a
存在,但是我仍然得到链接器错误 no such function MD5() exists
.
最佳答案
在不知道您看到的确切错误的情况下,很难提供准确的解决方案。这是我最好的尝试。
根据您提供的信息,链接器似乎失败了,因为它在 libssl.a
中找不到对 md5
函数的引用。我相信这个函数实际上是在 libcrypto
所以你可能还需要指定这个库。
g++ server.cpp -L/usr/lib -lssl -lcrypto -o server
关于c++ - 如何在 GCC 中使用 OpenSSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894013/