2010-03-07 2 views
2

아이폰 용 icu 라이브러리를 컴파일하려고합니다. 내가 http://sites.google.com/site/michaelsafyan/coding/articles/iphone 에서 설정 스크립트 래퍼 다운로드 내가 그것을 실행했을 때, 나는 다음과 같은 오류 메시지가 :크로스 컴파일 문제 icu

checking wchar.h usability... no 
checking wchar.h presence... yes 
configure: WARNING: wchar.h: present but cannot be compiled 
configure: WARNING: wchar.h:  check for missing prerequisite headers? 
configure: WARNING: wchar.h: see the Autoconf documentation 
configure: WARNING: wchar.h:  section "Present But Cannot Be Compiled" 
configure: WARNING: wchar.h: proceeding with the preprocessor's result 
configure: WARNING: wchar.h: in the future, the compiler will take precedence 
checking for wchar.h... yes 
checking for library containing wcscpy... none required 
checking size of wchar_t... 0 
configure: error: There is wchar.h but the size of wchar_t is 0 

사람이 내가이 문제를 해결할 수있는 방법을 단서가 있습니까? 사전

+0

이 문제가 존재 정의합니다. – tofutim

답변

0

에서

덕분에 나는 문제를 해결하기 위해 매우 더러운 해킹을했다 : 난 그냥 구성 스크립트에서이 검사를 제거했습니다. 그런 다음 icu가 컴파일되었습니다. 희망은 지금도 제대로 작동 ...

+0

음. config.log는 무엇을 말하는가? ICU에 대한 버그를 신고해야합니다. –

+0

configure : 7373 : result : 0 configure : 7387 : 오류 : wchar.h가 있지만 wchar_t의 크기는 0입니다. – tofutim

+0

더러운 해킹을하려면 제출할 수 있습니다. –

0

platform.h wchar_t의 크기를 실제 플랫폼의 크기로 정의해야합니다. 그렇게하지 않으면 작동하지 않습니다.

우분투에서 안드로이드에 대한 ICU 라이브러리를 컴파일 할 때 U_SIZEOF_WCHAR_T 4 //에서라도

만프레드

+0

아이폰에 길이 4를 사용합니다. – user750716