You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-dev@xerces.apache.org by "Murugaiyan, Natarajan [IT]" <na...@citigroup.com> on 2004/10/08 16:16:19 UTC

Compilation Error - tell undeclared


I am trying to build xerces 2.6.0 on solaris 2.5.1 using gcc and g++.

Here are the compilation errors I am getting:

		make[3]: Entering directory `/home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/util/Platforms/Solaris'
		mkdir -p /home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/include/xercesc/util/Platforms/Solaris
		cp -fp SolarisDefs.hpp /home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/include/xercesc/util/Platforms/Solaris
		c++ -fPIC -DSOLARIS -D_REENTRANT -c -I/home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/include -w -O -DPROJ_XMLPARSER  -DPROJ_XMLUTIL  -DPROJ_PARSERS  -DPROJ_SAX4C  -DPROJ_SAX2  -DPROJ_DOM -DPROJ_DEPRECATED_DOM -DPROJ_VALIDATORS -DXML_USE_NATIVE_TRANSCODER -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET     -o /home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/obj/SOLARIS/SolarisPlatformUtils.o SolarisPlatformUtils.cpp
		SolarisPlatformUtils.cpp: In static member function `static unsigned int xercesc_2_6::XMLPlatformUtils::curFilePos(FileHandle, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:172: error: `tell' undeclared (first use this function)
		SolarisPlatformUtils.cpp:172: error: (Each undeclared identifier is reported only once for each function it appears in.)
		SolarisPlatformUtils.cpp: In static member function `static unsigned int xercesc_2_6::XMLPlatformUtils::fileSize(FileHandle, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:192: error: `tell' undeclared (first use this function)
		SolarisPlatformUtils.cpp: In static member function `static FileHandle xercesc_2_6::XMLPlatformUtils::openFile(const char*, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:218: error: `O_LARGEFILE' undeclared (first use this function)
		SolarisPlatformUtils.cpp: In static member function `static FileHandle xercesc_2_6::XMLPlatformUtils::openFile(const XMLCh*, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:230: error: `O_LARGEFILE' undeclared (first use this function)
		SolarisPlatformUtils.cpp: In static member function `static FileHandle xercesc_2_6::XMLPlatformUtils::openFileToWrite(const XMLCh*, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:242: error: `O_LARGEFILE' undeclared (first use this function)
		SolarisPlatformUtils.cpp: In static member function `static FileHandle xercesc_2_6::XMLPlatformUtils::openFileToWrite(const char*, xercesc_2_6::MemoryManager*)':
		SolarisPlatformUtils.cpp:248: error: `O_LARGEFILE' undeclared (first use this function)
		make[3]: *** [SolarisPlatformUtils.o] Error 1
		make[3]: Leaving directory `/home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/util/Platforms/Solaris'
		make[2]: *** [all] Error 2
		make[2]: Leaving directory `/home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/util/Platforms'
		make[1]: *** [platforms] Error 2
		make[1]: Leaving directory `/home/nm79568/xml/xerces-c-src_2_6_0/src/xercesc/util'
		make: *** [Util] Error 2


Any ideas on how I can get around this?

Also, will solaris 2.8 binaries for xercesc work in solaris 2.5?


Thanks,

Natarajan Murugaiyan(Ravi)

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org


Re: Compilation Error - tell undeclared

Posted by Vitaly Prapirny <ma...@mebius.net>.
Murugaiyan, Natarajan [IT] wrote:
> I am trying to build xerces 2.6.0 on solaris 2.5.1 using gcc and g++.
> 
> Here are the compilation errors I am getting:
You can add following lines somewhere in the beginning of 
SolarisPlatformUtils.cpp:

#define tell(f) lseek (f, 0, SEEK_CUR)
#define O_LARGEFILE 0

Good luck !


---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-c-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-c-dev-help@xml.apache.org