我正在尝试在gcc程序中使用openssl,但它无法正常工作.
g++ server.cpp /usr/lib/libssl.a -o server
Run Code Online (Sandbox Code Playgroud)
给出错误消息,与-l选项的任何内容一样.我必须在命令行上键入什么才能与openssl链接?该文件/usr/lib/libssl.a存在,但我仍然得到链接器错误no such function MD5() exists.
我需要在我的程序中将md5中的字符串加密.有一个lib openssl,但我是一个新手.如何使用它来加密一个字符串,哪里可以找到一个好的doc,教我如何使用这个lib,还有其他函数如aes?
我试过这段代码:
int main()
{
unsigned char result[MD5_DIGEST_LENGTH];
const unsigned char* str;
str = (unsigned char*)"hello";
unsigned int long_size = 100;
MD5(str,long_size,result);
}
Run Code Online (Sandbox Code Playgroud)
但是编译器告诉我:undefined引用MD5.
为什么有未定义的引用MD5?