[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GCC on AIX complaint; Was: [certi-dev] IEEE-1516 update
From: |
Martin Spott |
Subject: |
Re: GCC on AIX complaint; Was: [certi-dev] IEEE-1516 update |
Date: |
Thu, 11 Nov 2010 19:10:40 +0000 (UTC) |
User-agent: |
tin/1.9.6-20100522 ("Lochruan") (UNIX) (Linux/2.6.36 (x86_64)) |
Just a short update between return from customer and supper ....
Eric Noulard wrote:
> I'd really like to have CERTI compile on Solaris again
> it shouldn't be that hard.
I'll leave that one to the other thread.
>> [ 47%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketTCP.o
>> cd /usr/local/src/certi/libCERTI && /opt/freeware/bin/g++ -DCERTI_EXPORTS
>> -DHOST_IS_BIG_ENDIAN -DHAVE_CONFIG_H=1 -DHAVE_XML -DRTI_USES_STD_FSTREAM
>> -DDEBUG -I/opt/freeware/include/libxml2 -I/usr/local/src/certi/include
>> -I/usr/local/src/certi -I/usr/local/src/certi/libHLA
>> -I/usr/local/src/certi/libCERTI -o CMakeFiles/CERTI.dir/SocketTCP.o -c
>> /usr/local/src/certi/libCERTI/SocketTCP.cc
>> /usr/local/src/certi/libCERTI/SocketTCP.cc: In member function 'virtual void
>> certi::SocketTCP::close()':
>> /usr/local/src/certi/libCERTI/SocketTCP.cc:394: error: '::close' has not
>> been declared
>
> On Linux the ::close() is defined in <unistd.h>
> It was not explicitely included in SocketTCP.cc so I guess its
> inclusion was indirect.
> I did try to add explicit inclusion in SocketTCP.cc.
Looks good. Next step is:
[ 54%] Building CXX object libCERTI/CMakeFiles/CERTI.dir/SocketUDP.o
cd /usr/local/src/certi/libCERTI && /opt/freeware/bin/g++ -DCERTI_EXPORTS
-DHOST_IS_BIG_ENDIAN -DHAVE_CONFIG_H=1 -DHAVE_XML -DRTI_USES_STD_FSTREAM
-DDEBUG -I/opt/freeware/include/libxml2 -I/usr/local/src/certi/include
-I/usr/local/src/certi -I/usr/local/src/certi/libHLA
-I/usr/local/src/certi/libCERTI -o CMakeFiles/CERTI.dir/SocketUDP.o -c
/usr/local/src/certi/libCERTI/SocketUDP.cc
/usr/local/src/certi/libCERTI/SocketUDP.cc: In member function 'virtual void
certi::SocketUDP::createConnection(const char*, unsigned int)':
/usr/local/src/certi/libCERTI/SocketUDP.cc:103: error: 'gethostname' was not
declared in this scope
/usr/local/src/certi/libCERTI/SocketUDP.cc: In member function 'void
certi::SocketUDP::createUDPServer(unsigned int)':
/usr/local/src/certi/libCERTI/SocketUDP.cc:152: error: 'gethostname' was not
declared in this scope
/usr/local/src/certi/libCERTI/SocketUDP.cc: In member function 'virtual void
certi::SocketUDP::close()':
/usr/local/src/certi/libCERTI/SocketUDP.cc:259: error: '::close' has not been
declared
make[2]: *** [libCERTI/CMakeFiles/CERTI.dir/SocketUDP.o] Error 1
make[2]: Leaving directory `/usr/local/src/certi'
Looks like I should send you a package of AIX headers .... ;-)
Cheers,
Martin.
--
Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------