0

我正在尝试使用GNU C 库 cryptcrypt()中包含的方法。我看过这些类似的问题,1 , 2 , 3但无法得到任何提供的解决方案。

我只是包括这两件事

#include <unistd.h>
#include <crypt.h>

编译器告诉我

hashtable.h:7:19: error: crypt.h: No such file or directory
make: *** [pass.x] Error 1

如何让编译器识别 crypt.h?

4

1 回答 1

1

你的系统上安装了 crypt 吗?如果是,找到带有 crypt.h 的目录并将其添加到编译器的头文件搜索路径:-I/path/to/crypt/headers

您还需要使用 -lcrypt 链接到 crypt 库,可能使用 -L 选项告诉链接器库在哪里。

在 OSX 上使用 crypt 的说明:在 OS X 上使用 crypt_r

于 2013-04-22T20:24:24.977 回答