如何准确使用OpenSSL?

时间:2014-01-25 16:14:22

标签: c ubuntu gcc openssl md5

好的,我需要使用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

我错过了什么?请帮忙。

1 个答案:

答案 0 :(得分:1)

看起来您的OpenSSL是使用no-md5选项编译的。因此,如果需要,请下载OpenSSL并使用md5构建它。