我正在尝试使用crypt
这样的函数(我是 C 新手,这只是为了学习)
#include<stdio.h>
#define _XOPEN_SOURCE
#include <unistd.h>
char *crypt(const char *key, const char *salt);
int main()
{
char* key="ilya";
char* salt="xx";
char* password=(char*)crypt(key, salt);
printf("%s\n", password);
return 0;
}
我使用它编译它make filename
,我得到以下错误:
/home/bla/password.c:20: undefined reference to `crypt'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
这是为什么?
(我知道这是一种非常糟糕的加密方式,这只是为了学习目的)