헤더 파일을 사용하는 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'