0

GNU C ライブラリ cryptcrypt()に含まれているメソッドを使用しようとしています。これらの同様の質問123を見てきましたが、提供された解決策を機能させることができませんでした。

私は単にこれら2つのことを含めています

#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.h のあるディレクトリを見つけて、コンパイラのヘッダー検索パスに追加します: -I/path/to/crypt/headers

また、 -lcrypt を使用して crypt lib にリンクする必要があり、おそらく -L オプションを使用して lib がどこにあるかをリンカーに伝えます。

OSX での crypt の使用方法: OS X での crypt_r の使用

于 2013-04-22T20:24:24.977 に答える