我安装了polarssl:
- 制作
- 须藤使安装
试图编译非常简单的文件,名为test.c
:
#include <stdio.h>
#include "polarssl/md5.h"
int main(int argc, char * argv[])
{
int i;
for (i=1;i<1;i++)
{
char res[16];
if (md5_file("file.txt",res) == 0)
{
int count;
for (count=0;count<16;count++)
printf("%02x",res[count]);
printf("n");
}
}
return 0;
}
像这样编译它:
gcc -lpolarssl test.c -I /usr/local/include/polarssl/
但它告诉我:
/tmp/cczptlsk.o: In function `main':
test.c:(.text+0x36): undefined reference to `md5_file'
collect2: ld returned 1 exit status
什么问题,如何解决?我 100% 知道 polarssl 文件在/usr/local/include/polarssl/