我正在尝试使用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?
我正在尝试使用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?
你的系统上安装了 crypt 吗?如果是,找到带有 crypt.h 的目录并将其添加到编译器的头文件搜索路径:-I/path/to/crypt/headers
您还需要使用 -lcrypt 链接到 crypt 库,可能使用 -L 选项告诉链接器库在哪里。
在 OSX 上使用 crypt 的说明:在 OS X 上使用 crypt_r