Daniel,
I had some issues with depcomp and libtool, but I think I got around it.
Now I'm getting a number of errors during make. I've included the output of
make up to the first set of errors (the rest are similar):
$ make
Making all in libltdl
make[1]: Entering directory `/usr/ns-allinone-2.29/ns-2.28/gea/libltdl'
make all-am
make[2]: Entering directory `/usr/ns-allinone-2.29/ns-2.28/gea/libltdl'
make[2]: Leaving directory `/usr/ns-allinone-2.29/ns-2.28/gea/libltdl'
make[1]: Leaving directory `/usr/ns-allinone-2.29/ns-2.28/gea/libltdl'
Making all in src
make[1]: Entering directory `/usr/ns-allinone-2.29/ns-2.28/gea/src'
Making all in .
make[2]: Entering directory `/usr/ns-allinone-2.29/ns-2.28/gea/src'
if /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.
-I../include/gea -DGEA_POSIX -Werror -Wall "-I../include" -g -ggdb3 -MT
libgea_posix_la-EventHandler.lo -MD -MP -MF
".deps/libgea_posix_la-EventHandler.Tpo" -c -o
libgea_posix_la-EventHandler.lo `test -f 'EventHandler.cc'
|| echo './'`EventHandler.cc; \
then mv -f ".deps/libgea_posix_la-EventHandler.Tpo"
".deps/libgea_posix_la-EventHandler.Plo"; else rm -f
".deps/libgea_posix_la-EventHandler.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I../include/gea -DGEA_POSIX -Werror -Wall
-I../include -g -ggdb3 -MT libgea_posix_la-EventHandler.lo -MD -MP -MF
.deps/libgea_posix_la-EventHandler.Tpo -c EventHandler.cc -DPIC -o
.libs/libgea_posix_la-EventHandler.o
In file included from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/cwchar:51,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/postypes.h:46,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/iosfwd:50,
from /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ios:44,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ostream:45,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/iostream:45,
from ../include/gea/UdpHandle.h:72,
from EventHandler.cc:20:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:68: error: `::tm' has
not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:70: error: `::clock' has
not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:71: error: `::difftime'
has not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:72: error: `::mktime'
has not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:73: error: `::time' has
not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:74: error: `::asctime'
has not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:75: error: `::ctime' has
not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:76: error: `::gmtime'
has not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:77: error: `::localtime'
has not been declared
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ctime:78: error: `::strftime'
has not been declared
In file included from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/bits/basic_ios.h:44,
from /usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ios:51,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/ostream:45,
from
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include/c++/iostream:45,
from ../include/gea/UdpHandle.h:72,
from EventHandler.cc:20:
This might be an issue specific to Cygwin. Please let me know if it looks
like something obvious is wrong.
Thanks again,
Jeff
-----Original Message-----
From: Daniel Mahrenholz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, May 30, 2006 1:34 AM
To: Jeff Schwentner
Cc: [email protected]
Subject: Re: [ns] Simulating an embedded ad-hoc wireless protocol
Jeff,
you tried to compile GEA in the wrong order. You have to:
1. install GEA using
./configure
make
make install
in the GEA source directory.
2. compile ns
Step 1 will compile and install the native GEA version. This is not
required for ns-2 at runtime. But you need the different include files
that usually will be installed in /usr/local/include/gea. If you need
them to be installed in a different directory you can call a
"./configure --prefix=<install dir>". This should be a directory that
ns-2 uses during its compilation. Otherwise you have to modify the ns-2
Makefile.
Daniel.