好的,我需要使用OpenSSL库中的md5()函数,但是当我编译gcc时给出了一个错误 - “对md5的未定义引用”。我尝试了一些我在不同的StackOverFlow问题中找到的东西,但仍然没有效果。
首先我安装了软件包(Ubuntu 13.04):
sudo apt-get install openssl
sudo apt-get install libssl-dev
在我的源代码中,我包含了openssl / md5,我尝试以这种方式编译所有内容:
gcc main.c -lssl -lcrypto
或
gcc main.c -L / home / usr / lib -lssl -lcrypto
我错过了什么?请帮忙。
答案 0 :(得分:1)
看起来您的OpenSSL是使用no-md5
选项编译的。因此,如果需要,请下载OpenSSL并使用md5构建它。