From: Dave M. <dav...@nt...> - 2010-12-20 18:41:23
|
I am unable to build ICU using a 64-bit environment in Cygwin. I have built other libraries (most significantly the Qt libraries) without problem, so I'm assuming the non-Cygwin parts of my build environment are OK. I am running the vcvars64.bat and adding my Cygwin bin directory to my path. Note that I can build the 32-bit version on this same machine (by running vcvars32.bat) without any problem, but when I switch to 64-bit, it fails. The build proceeds without problem until some point in building the data libraries: make[2]: Entering directory `/cygdrive/path-to-build-dev/data' rm -rf icupkg.inc make[2]: Leaving directory `/cygdrive/path-to-build-dev/data' rc.exe /i../../source/data/../common /foout/tmp/icudata.res -DU_RELEASE=1 -D_CRT_SECURE_NO_DEPRECATE C:/path-to-icu/icu/source/data/misc/icudata.rc Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385 Copyright (C) Microsoft Corporation. All rights reserved. Unpacking ../../source/data/in/icudt46l.dat and generating out/tmp/icudata.lst (list of data files) PATH=../lib:../stubdata:../tools/ctestfw:$PATH ../bin/icupkg -d ./out/build/icu dt46l --list -x \* ../../source/data/in/icudt46l.dat -o out/tmp/icudata.lst make[1]: *** [out/tmp/icudata.lst] Error 127 make[1]: Leaving directory `/cygdrive/path-to-build-dev/data' make: *** [all-recursive] Error 2 make: Leaving directory `/cygdrive/path-to-build-dev' Note the make Error 127, which means that some tool/command is missing. I have all of the necessary Cygwin packages installed, assuming the ICU README is accurate. Any ideas what might be missing? Is icupkg.exe trying to call something that is bogus in a 64-bit build environment? Thanks, Dave |