PHP를 Android로 크로스 컴파일하려고 합니다. 달리기를 마친 후에는 ./configure --host=$TARGET --enable-static --without-iconv
모든 것이 괜찮았습니다.
하지만 내가 달릴 때make CFLAGS=-I/usr/include/unicode
다음 오류가 발생합니다.
In file included from /home/Desktop/php-src/ext/libxml/libxml.c:32:
In file included from /usr/include/libxml2/libxml/parser.h:812:
/usr/include/libxml2/libxml/encoding.h:31:10: fatal error: 'unicode/ucnv.h' file not found
#include <unicode/ucnv.h>
^~~~~~~~~~~~~~~~
1 error generated.
make: *** [Makefile:671: ext/libxml/libxml.lo] Error 1
이것을 찾기 위해 이것을 사용할 때 dpkg -L libicu-dev | grep ucnv.h
나는 얻는다.
/usr/include/unicode/ucnv.h
이게 무슨 말도 안되는 소리입니까? 도와주세요. 며칠 동안 노력해 왔습니다.