ヘッダーファイルを使用するCコードをクロスコンパイルしようとしていますmcrypt.h
。私はUbuntuディストリビューションでコードをコンパイルしており、ターゲットはopenwrtディストリビューションです。クロスコンパイル中に以下のエラーが発生します、
fatal error: mcrypt.h: No such file or directory
#include <mcrypt.h>
^
ここで何が欠けていますか?
にとって mcrypt.h
、libmcrypt-dev
をインストールする必要があります。 Ubuntuディストリビューションにインストールしても、ネイティブコンパイルではなくクロスコンパイルを使用しているため、役に立ちません。 sysroot
がそれを提供する必要があります(ただし、そうではありません)。または、chroot
を介してルートをsysrootに変更してインストールする必要があります。
私はすることによって解決することができました:
Sudo apt-get install libmcrypt-dev
そしてやって:
gem install Ruby-mcrypt -v '0.2.0'