Hi,
here some information:
The sys/stat.h and others does not exists for eVC. The *pwlib* *library
from *openh323 may have some support for this.
But seems to be annother old port of STL.
Also i have added my build log from evc. (I exclude some files from build).
I hope this will help a little bit and save some time.
Greetings
Matthias Krause
Curt Arnold wrote:
If it is failing on sys/stat.h, what is really occurring is a failure
to compile Apache Portable Runtime. I haven't tried compiling with
eVC. Will add it to my list of platforms to check.
On Jun 2, 2005, at 6:16 AM, Matthias Krause wrote:
Hi,
is it possible to build log4cxx for eVC?
I try some builds with STLPort.
I can build and test STLPort with WCE emulator.
But a build with eVC and agains STLPort fails (e.g. missing sys/
stat.h...)
--
Matthias Krause
Softwareentwickler/Programmierer
megatel Informations- und Kommunikationssysteme GmbH
Universitaetsallee 29
28359 Bremen
Germany
Phone: +49 421 22095-0
Fax: +49 421 22095-16
http://www.megatel.de
Deleting intermediate files and output files for project 'dll - Win32 (WCE
emulator) Release'.
--------------------Configuration: dll - Win32 (WCE emulator)
Release--------------------
Compiling...
appenderattachableimpl.cpp
appenderskeleton.cpp
asyncappender.cpp
basicconfigurator.cpp
boundedfifo.cpp
class.cpp
condition.cpp
C:\Projekt\GPSNET\log4cxx\src\condition.cpp(73) : error C2664:
'InterlockedCompareExchange' : cannot convert parameter 1 from 'void ** ' to
'long *'
Types pointed to are unrelated; conversion requires reinterpret_cast,
C-style cast or function-style cast
C:\Projekt\GPSNET\log4cxx\src\condition.cpp(95) : error C2065:
'SignalObjectAndWait' : undeclared identifier
configurator.cpp
consoleappender.cpp
criticalsection.cpp
cyclicbuffer.cpp
dailyrollingfileappender.cpp
C:\Projekt\GPSNET\log4cxx\src\dailyrollingfileappender.cpp(21) : fatal error
C1083: Cannot open include file: 'sys/stat.h': No such file or directory
datagrampacket.cpp
datagramsocket.cpp
dateformat.cpp
C:\Projekt\GPSNET\log4cxx\src\dateformat.cpp(68) : error C2664: 'wcsftime' :
cannot convert parameter 3 from 'const unsigned short *' to 'const char *'
Types pointed to are unrelated; conversion requires reinterpret_cast,
C-style cast or function-style cast
datelayout.cpp
defaultcategoryfactory.cpp
domconfigurator.cpp
event.cpp
fallbackerrorhandler.cpp
fileappender.cpp
filewatchdog.cpp
C:\Projekt\GPSNET\log4cxx\src\filewatchdog.cpp(19) : fatal error C1083: Cannot
open include file: 'sys/stat.h': No such file or directory
formattinginfo.cpp
gnomexml.cpp
hierarchy.cpp
htmllayout.cpp
inetaddress.cpp
layout.cpp
level.cpp
levelmatchfilter.cpp
levelrangefilter.cpp
loader.cpp
C:\Projekt\GPSNET\log4cxx\src\loader.cpp(30) : fatal error C1083: Cannot open
include file: 'sys/stat.h': No such file or directory
locale.cpp
logger.cpp
loggingevent.cpp
loglog.cpp
logmanager.cpp
C:\Projekt\GPSNET\log4cxx\src\logmanager.cpp(28) : fatal error C1083: Cannot
open include file: 'sys/stat.h': No such file or directory
mdc.cpp
msxml.cpp
C:\Programme\Windows CE
Tools\wce420\OHB_EMULATOR\Include\emulator\rpcndr.h(134) : note C6311:
C:\Projekt\GPSNET\log4cxx\src\msxml.cpp(0) : see previous definition of
'_WIN32_DCOM'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(370) : error C2146:
syntax error : missing ';' before identifier '_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(370) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(370) : error C2501:
'_newEnum' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(381) : error C2146:
syntax error : missing ';' before identifier 'Get_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(381) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(411) : error C2146:
syntax error : missing ';' before identifier '_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(411) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(411) : error C2501:
'_newEnum' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(434) : error C2146:
syntax error : missing ';' before identifier 'Get_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(434) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1135) : error C2146:
syntax error : missing ';' before identifier 'responseXML'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1135) : error C2501:
'IDispatchPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1135) : error C2501:
'responseXML' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1145) : error C2146:
syntax error : missing ';' before identifier 'onreadystatechange'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1145) : error C2501:
'IDispatchPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1145) : error C2501:
'onreadystatechange' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1168) : error C2146:
syntax error : missing ';' before identifier 'GetresponseXML'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1168) : error C2501:
'IDispatchPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1275) : error C2146:
syntax error : missing ';' before identifier '_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1275) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1275) : error C2501:
'_newEnum' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1284) : error C2146:
syntax error : missing ';' before identifier 'Get_newEnum'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1284) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1285) : error C2146:
syntax error : missing ';' before identifier 'item'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tlh(1285) : error C2501:
'IDispatchPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tli(17) : error C2065:
'_com_issue_errorex' : undeclared identifier
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tli(302) : error C2143:
syntax error : missing ';' before 'tag::id'
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tli(302) : error C2433:
'IUnknownPtr' : 'inline' not permitted on data declarations
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tli(302) : error C2501:
'IUnknownPtr' : missing storage-class or type specifiers
c:\projekt\gpsnet\log4cxx\msevc\dll\emulatorrel\msxml.tli(302) : fatal error
C1004: unexpected end of file found
mutex.cpp
ndc.cpp
nteventlogappender.cpp
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(44) : error C2039:
'GetLengthSid' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(44) : error C2065:
'GetLengthSid' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(48) : error C2039:
'CopySid' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(48) : error C2660:
'CopySid' : function does not take 3 parameters
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(67) : error C2039:
'OpenProcessToken' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(67) : error C2065:
'OpenProcessToken' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(71) : error C2065:
'GetTokenInformation' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(110) : error C2039:
'DeregisterEventSource' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(110) : error C2065:
'DeregisterEventSource' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(161) : error C2039:
'RegisterEventSource' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(161) : error C2065:
'RegisterEventSource' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(161) : error C2440: '=' :
cannot convert from 'int' to 'void *'
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(177) : error C2039:
'ReportEvent' : is not a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\nteventlogappender.cpp(177) : error C2065:
'ReportEvent' : undeclared identifier
objectimpl.cpp
onlyonceerrorhandler.cpp
optionconverter.cpp
..\..\include\log4cxx/helpers/objectptr.h(77) : error C2027: use of undefined
type 'Appender'
..\..\include\log4cxx/spi/loggerrepository.h(35) : see declaration of
'Appender'
..\..\include\log4cxx/helpers/objectptr.h(73) : while compiling
class-template member function '__thiscall log4cxx::helpers::ObjectPtrT<class
log4cxx::Appender>::log4cxx::helpers::ObjectPtrT<class log4cxx::Appender>(const
class log4cxx::help
ers::ObjectPtrT<class log4cxx::Appender> &)'
..\..\include\log4cxx/helpers/objectptr.h(77) : error C2227: left of '->addRef'
must point to class/struct/union
..\..\include\log4cxx/helpers/objectptr.h(73) : while compiling
class-template member function '__thiscall log4cxx::helpers::ObjectPtrT<class
log4cxx::Appender>::log4cxx::helpers::ObjectPtrT<class log4cxx::Appender>(const
class log4cxx::help
ers::ObjectPtrT<class log4cxx::Appender> &)'
patternconverter.cpp
patternlayout.cpp
patternparser.cpp
properties.cpp
propertyconfigurator.cpp
propertyresourcebundle.cpp
propertysetter.cpp
resourcebundle.cpp
rollingfileappender.cpp
C:\Projekt\GPSNET\log4cxx\src\rollingfileappender.cpp(67) : error C2065:
'remove' : undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\rollingfileappender.cpp(80) : error C2065:
'rename' : undeclared identifier
rootcategory.cpp
semaphore.cpp
serversocket.cpp
simplelayout.cpp
simplesocketserver.cpp
smtpappender.cpp
stringhelper.cpp
stringmatchfilter.cpp
stringtokenizer.cpp
syslogappender.cpp
syslogwriter.cpp
system.cpp
C:\Projekt\GPSNET\log4cxx\src\system.cpp(58) : error C2039: 'getenv' : is not a
member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\system.cpp(58) : error C2065: 'getenv' :
undeclared identifier
C:\Projekt\GPSNET\log4cxx\src\system.cpp(58) : error C2440: 'initializing' :
cannot convert from 'int' to 'char *'
Conversion from integral type to pointer type requires
reinterpret_cast, C-style cast or function-style cast
C:\Projekt\GPSNET\log4cxx\src\system.cpp(79) : error C2039: 'putenv' : is not a
member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\system.cpp(79) : error C2065: 'putenv' :
undeclared identifier
telnetappender.cpp
thread.cpp
threadspecificdata.cpp
timezone.cpp
C:\Projekt\GPSNET\log4cxx\src\timezone.cpp(40) : error C2039: 'putenv' : is not
a member of '`global namespace''
C:\Projekt\GPSNET\log4cxx\src\timezone.cpp(40) : error C2065: 'putenv' :
undeclared identifier
transform.cpp
ttcclayout.cpp
writerappender.cpp
xmllayout.cpp
Error executing cl.exe.
log4cxx.dll - 62 error(s), 0 warning(s)