I'm having problem building v8 on Windows in cygwin. Here are the steps I followed:
$ svn co http://v8.googlecode.com/svn/branches/3.24 v8 $ cd v8 $ svn co http://gyp.googlecode.com/svn/trunk build/gyp $ svn co --force https://src.chromium.org/chrome/trunk/deps/third_party/icu46 third_party/icu --revision 239289 $ make native -j8 werror=on library=shared PYTHONPATH="/home/jchen/v8/tools/generate_shim_headers:" \ PYTHONPATH="/home/jchen/v8/build/gyp/pylib:" \ GYP_GENERATORS=make \ build/gyp/gyp --generator-output="out" build/all.gyp \ -Ibuild/standalone.gypi --depth=. -S.native -Dv8_enable_backtrace=1 -Darm_fpu=default -Darm_float_abi=default make[1]: Entering directory `/home/jchen/v8/out' third_party/icu/icudata.target.native.mk:8: warning: overriding commands for target `/home/jchen/v8/out/native/icudt.dll' third_party/icu/icudata.host.native.mk:8: warning: ignoring old commands for target `/home/jchen/v8/out/native/icudt.dll' COPY /home/jchen/v8/out/native/icudt.dll ACTION tools_gyp_v8_gyp_js2c_target_js2c /home/jchen/v8/out/native/obj/gen/libraries.cc ACTION tools_gyp_v8_gyp_js2c_target_js2c_experimental /home/jchen/v8/out/native/obj/gen/experimental-libraries.cc ACTION tools_gyp_v8_gyp_generate_trig_table_target_generate /home/jchen/v8/out/native/obj/gen/trig-table.cc CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/anytrans.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/astro.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/basictz.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/bms.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/bmsearch.o CC(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/bocsu.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/brktrans.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/buddhcal.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/calendar.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/casetrn.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/cecal.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/chnsecal.o CXX(target) /home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/choicfmt.o In file included from ../third_party/icu/source/i18n/calendar.cpp:29:0: ../third_party/icu/source/i18n/calendar.cpp: In function ‘ECalType icu_46::getCalendarType(const char*)’: ../third_party/icu/source/common/unicode/utypes.h:514:41: error: ‘::_stricmp’ has not been declared #define U_STANDARD_CPP_NAMESPACE :: ^ ../third_party/icu/source/common/cstring.h:70:41: note: in expansion of macro ‘U_STANDARD_CPP_NAMESPACE’ # define uprv_stricmp(str1, str2) U_STANDARD_CPP_NAMESPACE _stricmp(str1, str2) ^ ../third_party/icu/source/i18n/calendar.cpp:180:13: note: in expansion of macro ‘uprv_stricmp’ if (uprv_stricmp(s, gCalTypes[i]) == 0) { ^ make[1]: *** [/home/jchen/v8/out/native/obj.target/icui18n/third_party/icu/source/i18n/calendar.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/home/jchen/v8/out' make: *** [native] Error 2 Please advise what I need to do to fix this. Thanks, Jane -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
