Junior Member
Posts: 4
Karma: 10
Join Date: Feb 2013
Location: Campinas, SP - Brazil
Device: android
|
Building on Windows with MinGW
I'm trying to build sigil on Windows, but I'm facing several erros.
The last error I'm facing is with Xerces. I need to compile xercesc?
Quote:
[ 7%] Building CXX object src/Xerces/CMakeFiles/Xerces.dir/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp.obj
cd /d C:\dev\sigil\src\Xerces && c:\MinGW\bin\g++.exe -DHAVE_FTIME -DHAVE_LIMITS_H -DHAVE_STRCASECMP -DHAVE_STRING_H -DHAVE_STRNCASECMP -DHAVE_SYS_TIMEB_H -DHAVE_TOWLOWER -DHAVE_TOWUPPER -DHAVE_WCHAR_H -DHAVE_WCSICMP -DHAVE_WCSLWR -DHAVE_WCSNICMP -DHAVE_WCSUPR -DHAVE_WCTYPE_H -DXERCES_BUILDING_LIBRARY -DXERCES_STATIC_LIBRARY -DXERCES_USE_FILEMGR_POSIX -DXERCES_USE_MSGLOADER_INMEMORY -DXERCES_USE_MUTEXMGR_POSIX -DXERCES_USE_TRANSCODER_GNUICONV @CMakeFiles/Xerces.dir/includes_CXX.rsp -msse2 -o CMakeFiles\Xerces.dir\xercesc\util\Transcoders\Ico nvGNU\IconvGNUTransService.cpp.obj -c C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:131: error: 'LITTLE_ENDIAN' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:132: error: 'BIG_ENDIAN' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:133: error: 'LITTLE_ENDIAN' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:134: error: 'BIG_ENDIAN' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:135: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:137: error: too many initializers for 'const xercesc_3_1::IconvGNUEncoding'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:137: error: too many initializers for 'const xercesc_3_1::IconvGNUEncoding'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:137: error: too many initializers for 'const xercesc_3_1::IconvGNUEncoding'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:137: error: too many initializers for 'const xercesc_3_1::IconvGNUEncoding'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:137: error: too many initializers for 'const xercesc_3_1::IconvGNUEncoding'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In constructor 'xercesc_3_1::IconvGNUWrapper::IconvGNUWrapper(xer cesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:171: error: 'LITTLE_ENDIAN' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'void xercesc_3_1::IconvGNUWrapper::mbcToXMLCh(const char*, XMLCh*) const':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:196: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'void xercesc_3_1::IconvGNUWrapper::xmlChToMbc(XMLCh, char*) const':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:216: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'XMLCh xercesc_3_1::IconvGNUWrapper::toUpper(XMLCh)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:254: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:254: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:262: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:262: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'XMLCh xercesc_3_1::IconvGNUWrapper::toLower(XMLCh)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:287: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:287: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:295: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:295: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'XMLCh* xercesc_3_1::IconvGNUWrapper::mbsToXML(const char*, XMLCh*, size_t) const':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:312: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'char* xercesc_3_1::IconvGNUWrapper::xmlToMbs(const XMLCh*, char*, size_t) const':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:351: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'size_t xercesc_3_1::IconvGNUWrapper::iconvFrom(const char*, size_t*, char**, size_t)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:388: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:388: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'size_t xercesc_3_1::IconvGNUWrapper::iconvTo(const char*, size_t*, char**, size_t)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:401: error: invalid conversion from 'char**' to 'const char**'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:401: error: initializing argument 2 of 'size_t libiconv(void*, const char**, size_t*, char**, size_t*)'
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In constructor 'xercesc_3_1::IconvGNUTransService::IconvGNUTransS ervice(xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:446: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual XMLSize_t xercesc_3_1::IconvGNULCPTranscoder::calcRequiredSi ze(const XMLCh*, xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:697: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual char* xercesc_3_1::IconvGNULCPTranscoder::transcode(cons t XMLCh*, xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:759: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual bool xercesc_3_1::IconvGNULCPTranscoder::transcode(cons t XMLCh*, char*, XMLSize_t, xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:814: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual XMLCh* xercesc_3_1::IconvGNULCPTranscoder::transcode(cons t char*, xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:871: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:893: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual bool xercesc_3_1::IconvGNULCPTranscoder::transcode(cons t char*, XMLCh*, XMLSize_t, xercesc_3_1::MemoryManager*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:929: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:952: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual XMLSize_t xercesc_3_1::IconvGNUTranscoder::transcodeFrom(con st XMLByte*, XMLSize_t, XMLCh*, XMLSize_t, XMLSize_t&, unsigned char*)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:1030: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:1062: error: 'BYTE_ORDER' was not declared in this scope
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp: In member function 'virtual XMLSize_t xercesc_3_1::IconvGNUTranscoder::transcodeTo(const XMLCh*, XMLSize_t, XMLByte*, XMLSize_t, XMLSize_t&, xercesc_3_1::XMLTranscoder::UnRepOpts)':
C:\dev\sigil\src\Xerces\xercesc\util\Transcoders\I convGNU\IconvGNUTransService.cpp:1083: error: 'BYTE_ORDER' was not declared in this scope
mingw32-make[2]: *** [src/Xerces/CMakeFiles/Xerces.dir/xercesc/util/Transcoders/IconvGNU/IconvGNUTransService.cpp.obj] Error 1
mingw32-make[2]: Leaving directory `C:/dev/sigil'
mingw32-make[1]: *** [src/Xerces/CMakeFiles/Xerces.dir/all] Error 2
mingw32-make: *** [all] Error 2
mingw32-make[1]: Leaving directory `C:/dev/sigil'
|
|