web-dev-qa-db-ja.com

致命的なエラー:mcrypt.h:そのようなファイルやディレクトリはありません

ヘッダーファイルを使用するCコードをクロスコンパイルしようとしていますmcrypt.h。私はUbuntuディストリビューションでコードをコンパイルしており、ターゲットはopenwrtディストリビューションです。クロスコンパイル中に以下のエラーが発生します、

fatal error: mcrypt.h: No such file or directory
 #include <mcrypt.h>
                    ^

ここで何が欠けていますか?

2
Ahmed202

にとって mcrypt.hlibmcrypt-devをインストールする必要があります。 Ubuntuディストリビューションにインストールしても、ネイティブコンパイルではなくクロスコンパイルを使用しているため、役に立ちません。 sysrootがそれを提供する必要があります(ただし、そうではありません)。または、chrootを介してルートをsysrootに変更してインストールする必要があります。

2
Thushi

私はすることによって解決することができました:

Sudo apt-get install libmcrypt-dev

そしてやって:

gem install Ruby-mcrypt -v '0.2.0'

1