치명적인 오류: mcrypt.h: 해당 파일이나 디렉터리가 없습니다.

치명적인 오류: mcrypt.h: 해당 파일이나 디렉터리가 없습니다.

헤더 파일을 사용하는 C 코드를 크로스 컴파일하려고 합니다 mcrypt.h. 저는 Ubuntu 배포판에서 코드를 컴파일 중이고 openwrt 배포판을 목표로 하고 있습니다. 크로스 컴파일 중에 다음 오류가 발생합니다.

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

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

의 경우 을(를 mcrypt.h) libmcrypt-dev설치해야 합니다. 기본 컴파일이 아닌 크로스 컴파일을 사용하므로 Ubuntu 배포판에 설치해도 도움이 되지 않습니다. 이를 제공 sysroot해야 하지만(제공하지 않음), 루트를 sysroot로 변경하여 설치해야 합니다 chroot.

답변2

다음을 수행하여 문제를 해결할 수 있었습니다.

sudo apt-get install libmcrypt-dev

그런 다음 다음을 수행하십시오.

gem install ruby-mcrypt -v '0.2.0'

관련 정보