[sword-devel] compile failure

Troy A. Griffitts sword-devel@crosswire.org
Fri, 26 Jul 2002 21:55:06 -0700


Jeff,
	ICU is for internationization.  If you would like to build sword with 
this extra support, leave _ICU_ defined (and acutally, you'll probably 
need to define _ICUSWORD_ now as well.  Then check out the icu-sword 
module from cvs.  Otherwise, you can remove the define.

	Hope this helps.
		-Troy.



Jeff Collett wrote:
> Hi,
> I have a similar problem, "Cannot open include file: 'unicode/unistr.h': no
> such file or directory.
> I see in utilstr.cpp
> #ifdef _ICU_
> #include <unicode/unistr.h>
> #include <unicode/ucnv.h>
> #endif
> 
> I am not sure hwat _ICU_ is, maybe if it not defined it might compile.
> Jeff
> ----- Original Message -----
> From: "Joachim Ansorg" <jansorg@gmx.de>
> To: <sword-devel@crosswire.org>
> Sent: Friday, July 26, 2002 9:37 AM
> Subject: Re: [sword-devel] compile failure
> 
> 
> 
>>It works for me with the official ICU 2.1.
>>With current CVS it works even in BibleTime now!
>>It's pretty cool!
>>
>>Joachim
>>
>>
>>>I just checked out and got the following:
>>>
>>>
>>
> g++ -DUSE_AUTOTOOLS -DUNIX -D_ICU_ -I. -I. -I.. -I../include -g -O0 -Werror
> 
>>>-c ../src/modules/filters/utf8transliterator.cpp
>>>-Wp,-MD,.deps/utf8transliterator.TPlo
>>>cc1plus: warnings being treated as errors
>>>../src/modules/filters/utf8transliterator.cpp: In method `void
>>>UTF8Transliterator::Load(UErrorCode &)':
>>>../src/modules/filters/utf8transliterator.cpp:155: warning: cannot pass
>>>objects of type `icu_2_0::UnicodeString' through `...'
>>>../src/modules/filters/utf8transliterator.cpp: In method `void
>>>UTF8Transliterator::registerTrans(const icu_2_0::UnicodeString &, const
>>>icu_2_0::UnicodeString &, _UTransDirection, UErrorCode &)':
>>>../src/modules/filters/utf8transliterator.cpp:189: warning: cannot pass
>>>objects of type `const icu_2_0::UnicodeString' through `...'
>>>../src/modules/filters/utf8transliterator.cpp: In method `bool
>>>UTF8Transliterator::checkTrans(const icu_2_0::UnicodeString &,
>>
> UErrorCode
> 
>>>&)':
>>>../src/modules/filters/utf8transliterator.cpp:207: warning: cannot pass
>>>objects of type `const icu_2_0::UnicodeString' through `...'
>>>../src/modules/filters/utf8transliterator.cpp:222: warning: cannot pass
>>>objects of type `icu_2_0::UnicodeString' through `...'
>>>make[2]: *** [utf8transliterator.lo] Error 1
>>>
>>>My mistake?
>>>
>>>Martin
>>