私は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)
何故ですか?
(私はそれが物事を暗号化する非常にひどい方法であることを知っています、これは単に学習目的のためです)