未定义的md5引用

时间:2012-03-20 19:22:29

标签: c++ c encryption md5

#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

的未定义引用

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:10)

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