This question already has an answer here:
How can I use openssl/md5 in C++ to hash a string?

(1个答案)


7年前关闭。



#include <openssl/md5.h>
void mMD5(unsigned char * packet, int size) {

    unsigned char* res;

    MD5((unsigned char*)&packet, size, (unsigned char*)&res);

    for(int i=0; i<MD5_DIGEST_LENGTH; i++) {
        printf("%02x", res[i]);
    }
}

我收到错误:未定义对MD5的引用

谁能帮我?

最佳答案

您需要链接到匹配的库。您应该拥有一个名为md5.libmd5.a或类似名称的文件(取决于您的操作系统),然后将其添加到链接器命令行中(同样,取决于您的环境)。

关于c++ - 未定义对md5的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9793497/

10-15 13:27