From: Gib B. <g....@au...> - 2010-12-26 06:15:43
|
Hi, I'm trying to build VXL 1.14.0 on Windows 7 using MinGW. Is this possible? I encountered a compile error with vul_temp_filename.cxx, which I solved (apparently) by adding #include <vcl_cstdio.h>. I'm now encountering errors compiling vil_save.cxx, in function vil_save_guess_file_format(): vil_save.cxx:230: error: expected ')' before 'L' vil_save.cxx:230: error: 'L' was not declared in this scope. The error message repeats for each invocation of macro(). gcc -v -> Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) g++ -v -> Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) Thanks Gib |
From: Gehua Y. <yan...@gm...> - 2010-12-28 01:17:55
|
Hi Gib, Your problem was caused by wide character string literal definition. I do not know how MinGW handle Window's Unicode string and thus cannot provide you a specific fix. On the other hand, you can set VXL_USE_WIN_WCHAR_T to "no" in CMake (or edit this variable in CMakeCache.txt in your build directory). This will exclude compilation of overloading functions that support Unicode characters on Windows, which seem to be the trouble makers. Regards, Gehua Yang On Dec 26, 2010, at 1:15 AM, Gib Bogle wrote: > Hi, > > I'm trying to build VXL 1.14.0 on Windows 7 using MinGW. Is this possible? > > I encountered a compile error with vul_temp_filename.cxx, which I solved > (apparently) by adding #include <vcl_cstdio.h>. I'm now encountering errors > compiling vil_save.cxx, in function vil_save_guess_file_format(): > > vil_save.cxx:230: error: expected ')' before 'L' > vil_save.cxx:230: error: 'L' was not declared in this scope. > > The error message repeats for each invocation of macro(). > > gcc -v -> > Using built-in specs. > Target: mingw32 > Configured with: ../gcc-4.4.0/configure > --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions > --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 > --disable-win32-registry --enable-libstdcxx-debug > --enable-version-specific-runtime-libs --prefix=/mingw > --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 > Thread model: win32 > gcc version 4.4.0 (GCC) > > g++ -v -> > Using built-in specs. > Target: mingw32 > Configured with: ../gcc-4.4.0/configure > --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions > --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 > --disable-win32-registry --enable-libstdcxx-debug > --enable-version-specific-runtime-libs --prefix=/mingw > --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 > Thread model: win32 > gcc version 4.4.0 (GCC) > > Thanks > Gib > > > ------------------------------------------------------------------------------ > Learn how Oracle Real Application Clusters (RAC) One Node allows customers > to consolidate database storage, standardize their database environment, and, > should the need arise, upgrade to a full multi-node Oracle RAC database > without downtime or disruption > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > Vxl-users mailing list > Vxl...@li... > https://lists.sourceforge.net/lists/listinfo/vxl-users |
From: Gib B. <g....@au...> - 2010-12-28 02:48:46
|
Thanks Gehua Yang, I did already do this, and got VXL built. Onwards and upwards! Cheers Gib On 28/12/2010 2:17 p.m., Gehua Yang wrote: > Hi Gib, > > Your problem was caused by wide character string literal definition. I do not know how MinGW handle Window's Unicode string and thus cannot provide you a specific fix. > > On the other hand, you can set VXL_USE_WIN_WCHAR_T to "no" in CMake (or edit this variable in CMakeCache.txt in your build directory). This will exclude compilation of overloading functions that support Unicode characters on Windows, which seem to be the trouble makers. > > Regards, > Gehua Yang > > > > > > On Dec 26, 2010, at 1:15 AM, Gib Bogle wrote: > >> Hi, >> >> I'm trying to build VXL 1.14.0 on Windows 7 using MinGW. Is this possible? >> >> I encountered a compile error with vul_temp_filename.cxx, which I solved >> (apparently) by adding #include<vcl_cstdio.h>. I'm now encountering errors >> compiling vil_save.cxx, in function vil_save_guess_file_format(): >> >> vil_save.cxx:230: error: expected ')' before 'L' >> vil_save.cxx:230: error: 'L' was not declared in this scope. >> >> The error message repeats for each invocation of macro(). >> >> gcc -v -> >> Using built-in specs. >> Target: mingw32 >> Configured with: ../gcc-4.4.0/configure >> --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions >> --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 >> --disable-win32-registry --enable-libstdcxx-debug >> --enable-version-specific-runtime-libs --prefix=/mingw >> --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 >> Thread model: win32 >> gcc version 4.4.0 (GCC) >> >> g++ -v -> >> Using built-in specs. >> Target: mingw32 >> Configured with: ../gcc-4.4.0/configure >> --enable-languages=c,ada,c++,fortran,java,objc,obj-c++ --disable-sjlj-exceptions >> --enable-shared --enable-libgcj --enable-libgomp --with-dwarf2 >> --disable-win32-registry --enable-libstdcxx-debug >> --enable-version-specific-runtime-libs --prefix=/mingw >> --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 >> Thread model: win32 >> gcc version 4.4.0 (GCC) >> >> Thanks >> Gib >> >> >> ------------------------------------------------------------------------------ >> Learn how Oracle Real Application Clusters (RAC) One Node allows customers >> to consolidate database storage, standardize their database environment, and, >> should the need arise, upgrade to a full multi-node Oracle RAC database >> without downtime or disruption >> http://p.sf.net/sfu/oracle-sfdevnl >> _______________________________________________ >> Vxl-users mailing list >> Vxl...@li... >> https://lists.sourceforge.net/lists/listinfo/vxl-users > |