All,

Hello. I have an AIX box on which I am running ns2. I applied the patch for NOAH
(http://icapeople.epfl.ch/widmer/uwb/ns-2/noah/), and then tried running
"./configure", "make clean" and "make" in the directory "ns-2.31", but am
getting errors saying that I have undefined symbols. Has anyone run into this
before? Any suggestions on how to fix this? Any help would be much appreciated.

Here is my output for "make":

        g++  -o ns  common/tclAppInit.o  tools/random.o tools/rng.o
tools/ranvar.o common/misc.o common/timer-handler.o  common/scheduler.o
common/object.o common/packet.o  common/ip.o routing/route.o common/connector.o
common/ttl.o  trace/trace.o trace/trace-ip.o  classifier/classifier.o
classifier/classifier-addr.o  classifier/classifier-hash.o
classifier/classifier-virtual.o  classifier/classifier-mcast.o
classifier/classifier-bst.o  classifier/classifier-mpath.o mcast/replicator.o
classifier/classifier-mac.o  classifier/classifier-qs.o
classifier/classifier-port.o src_rtg/classifier-sr.o  src_rtg/sragent.o
src_rtg/hdr_src.o adc/ump.o  qs/qsagent.o qs/hdr_qs.o  apps/app.o apps/telnet.o
tcp/tcplib-telnet.o  tools/trafgen.o trace/traffictrace.o tools/pareto.o
tools/expoo.o tools/cbr_traffic.o  adc/tbf.o adc/resv.o adc/sa.o tcp/saack.o
tools/measuremod.o adc/estimator.o adc/adc.o adc/ms-adc.o  adc/timewindow-est.o
adc/acto-adc.o  adc/pointsample-est.o adc/salink.o adc/actp-adc.o  adc/hb-adc.o
adc/expavg-est.o adc/param-adc.o adc/null-estimator.o  adc/adaptive-receiver.o
apps/vatrcvr.o adc/consrcvr.o  common/agent.o common/message.o apps/udp.o
common/session-rtp.o apps/rtp.o tcp/rtcp.o  common/ivs.o  common/messpass.o
common/tp.o common/tpm.o apps/worm.o  tcp/tcp.o tcp/tcp-sink.o tcp/tcp-reno.o
tcp/tcp-newreno.o  tcp/tcp-vegas.o tcp/tcp-rbp.o tcp/tcp-full.o tcp/rq.o
baytcp/tcp-full-bay.o baytcp/ftpc.o baytcp/ftps.o  tcp/scoreboard.o
tcp/scoreboard-rq.o tcp/tcp-sack1.o tcp/tcp-fack.o  tcp/tcp-asym.o
tcp/tcp-asym-sink.o tcp/tcp-fs.o  tcp/tcp-asym-fs.o  tcp/tcp-int.o tcp/chost.o
tcp/tcp-session.o  tcp/nilist.o  sctp/sctp.o apps/sctp_app1.o
sctp/sctp-timestamp.o sctp/sctp-hbAfterRto.o  sctp/sctp-multipleFastRtx.o
sctp/sctp-mfrHbAfterRto.o  sctp/sctp-mfrTimestamp.o  sctp/sctp-cmt.o
sctp/sctpDebug.o  tools/integrator.o tools/queue-monitor.o  tools/flowmon.o
tools/loss-monitor.o  queue/queue.o queue/drop-tail.o
adc/simple-intserv-sched.o queue/red.o  queue/semantic-packetqueue.o
queue/semantic-red.o  tcp/ack-recons.o  queue/sfq.o queue/fq.o queue/drr.o
queue/srr.o queue/cbq.o  queue/jobs.o queue/marker.o queue/demarker.o
link/hackloss.o queue/errmodel.o queue/fec.o link/delay.o tcp/snoop.o
gaf/gaf.o  link/dynalink.o routing/rtProtoDV.o common/net-interface.o
mcast/ctrMcast.o mcast/mcast_ctrl.o mcast/srm.o  common/sessionhelper.o
queue/delaymodel.o  mcast/srm-ssm.o mcast/srm-topo.o  routing/alloc-address.o
routing/address.o  lib/int.Vec.o lib/int.RVec.o  lib/dmalloc_support.o
webcache/http.o webcache/tcp-simple.o webcache/pagepool.o
webcache/inval-agent.o webcache/tcpapp.o webcache/http-aux.o  webcache/mcache.o
webcache/webtraf.o  webcache/webserver.o  webcache/logweb.o  empweb/empweb.o
empweb/empftp.o  realaudio/realaudio.o  mac/lanRouter.o classifier/filter.o
common/pkt-counter.o  common/Decapsulator.o common/Encapsulator.o
common/encap.o  mac/channel.o mac/mac.o mac/ll.o mac/mac-802_11.o
mac/mac-802_3.o mac/mac-tdma.o mac/smac.o  mobile/mip.o mobile/mip-reg.o
mobile/gridkeeper.o  mobile/propagation.o mobile/tworayground.o
mobile/antenna.o mobile/omni-antenna.o  mobile/shadowing.o
mobile/shadowing-vis.o mobile/dumb-agent.o  common/bi-connector.o common/node.o
 common/mobilenode.o  mac/arp.o mobile/god.o mobile/dem.o  mobile/topography.o
mobile/modulation.o  queue/priqueue.o queue/dsr-priqueue.o  mac/phy.o
mac/wired-phy.o mac/wireless-phy.o  mac/mac-timers.o trace/cmu-trace.o
mac/varp.o  mac/mac-simple.o  satellite/sat-hdlc.o  dsdv/dsdv.o dsdv/rtable.o
queue/rtqueue.o  routing/rttable.o  imep/imep.o imep/dest_queue.o
imep/imep_api.o  imep/imep_rt.o imep/rxmit_queue.o imep/imep_timers.o
imep/imep_util.o imep/imep_io.o  tora/tora.o tora/tora_api.o tora/tora_dest.o
tora/tora_io.o tora/tora_logs.o tora/tora_neighbor.o  dsr/dsragent.o
dsr/hdr_sr.o dsr/mobicache.o dsr/path.o  dsr/requesttable.o dsr/routecache.o
dsr/add_sr.o  dsr/dsr_proto.o dsr/flowstruct.o dsr/linkcache.o
dsr/simplecache.o dsr/sr_forwarder.o  aodv/aodv_logs.o aodv/aodv.o  noah/noah.o
 aodv/aodv_rtable.o aodv/aodv_rqueue.o  common/ns-process.o
satellite/satgeometry.o satellite/sathandoff.o  satellite/satlink.o
satellite/satnode.o  satellite/satposition.o satellite/satroute.o
satellite/sattrace.o  rap/raplist.o rap/rap.o rap/media-app.o rap/utilities.o
common/fsm.o tcp/tcp-abs.o  diffusion/diffusion.o diffusion/diff_rate.o
diffusion/diff_prob.o  diffusion/diff_sink.o diffusion/flooding.o
diffusion/omni_mcast.o  diffusion/hash_table.o diffusion/routing_table.o
diffusion/iflist.o  tcp/tfrc.o tcp/tfrc-sink.o mobile/energy-model.o
apps/ping.o tcp/tcp-rfc793edu.o  queue/rio.o queue/semantic-rio.o
tcp/tcp-sack-rh.o tcp/scoreboard-rh.o  plm/loss-monitor-plm.o
plm/cbr-traffic-PP.o  linkstate/hdr-ls.o  mpls/classifier-addr-mpls.o
mpls/ldp.o mpls/mpls-module.o  routing/rtmodule.o classifier/classifier-hier.o
routing/addr-params.o  nix/hdr_nv.o nix/classifier-nix.o  nix/nixnode.o
routealgo/rnode.o  routealgo/bfs.o  routealgo/rbitmap.o  routealgo/rlookup.o
routealgo/routealgo.o  nix/nixvec.o  nix/nixroute.o  diffserv/dsred.o
diffserv/dsredq.o  diffserv/dsEdge.o diffserv/dsCore.o  diffserv/dsPolicy.o
diffserv/ew.o diffserv/dewp.o  queue/red-pd.o queue/pi.o queue/vq.o queue/rem.o
 queue/gk.o  pushback/rate-limit.o pushback/rate-limit-strategy.o
pushback/ident-tree.o pushback/agg-spec.o  pushback/logging-data-struct.o
pushback/rate-estimator.o  pushback/pushback-queue.o pushback/pushback.o
common/parentnode.o trace/basetrace.o  common/simulator.o asim/asim.o
common/scheduler-map.o common/splay-scheduler.o  linkstate/ls.o
linkstate/rtProtoLS.o  pgm/classifier-pgm.o pgm/pgm-agent.o pgm/pgm-sender.o
pgm/pgm-receiver.o mcast/rcvbuf.o  mcast/classifier-lms.o mcast/lms-agent.o
mcast/lms-receiver.o  mcast/lms-sender.o  queue/delayer.o  xcp/xcpq.o xcp/xcp.o
xcp/xcp-end-sys.o  wpan/p802_15_4csmaca.o wpan/p802_15_4fail.o
wpan/p802_15_4hlist.o wpan/p802_15_4mac.o  wpan/p802_15_4nam.o
wpan/p802_15_4phy.o  wpan/p802_15_4sscs.o wpan/p802_15_4timer.o
wpan/p802_15_4trace.o wpan/p802_15_4transac.o  noah/noah.o
diffusion3/lib/nr/nr.o diffusion3/lib/dr.o
diffusion3/filters/diffusion/one_phase_pull.o
diffusion3/filters/diffusion/two_phase_pull.o  diffusion3/lib/diffapp.o
diffusion3/ns/diffagent.o diffusion3/ns/diffrtg.o  diffusion3/ns/difftimer.o
diffusion3/filter_core/filter_core.o  diffusion3/filter_core/iolog.o
diffusion3/filter_core/iostats.o  diffusion3/lib/main/attrs.o
diffusion3/lib/main/events.o  diffusion3/lib/main/iodev.o
diffusion3/lib/main/iohook.o  diffusion3/lib/main/timers.o
diffusion3/lib/main/message.o  diffusion3/lib/main/tools.o
diffusion3/apps/gear_examples/gear_common.o
diffusion3/apps/gear_examples/gear_receiver.o
diffusion3/apps/gear_examples/gear_sender.o
diffusion3/apps/rmst_examples/rmst_sink.o
diffusion3/apps/rmst_examples/rmst_source.o
diffusion3/apps/ping/1pp_ping_sender.o
diffusion3/apps/ping/1pp_ping_receiver.o
diffusion3/apps/ping/2pp_ping_sender.o
diffusion3/apps/ping/2pp_ping_receiver.o  diffusion3/apps/ping/ping_common.o
diffusion3/apps/ping/push_receiver.o  diffusion3/apps/ping/push_sender.o
diffusion3/filters/gear/gear_attr.o  diffusion3/filters/gear/gear.o
diffusion3/filters/gear/gear_tools.o  diffusion3/filters/misc/log.o
diffusion3/filters/misc/srcrt.o  diffusion3/filters/misc/tag.o
diffusion3/filters/rmst/rmst.o  diffusion3/filters/rmst/rmst_filter.o
delaybox/delaybox.o  packmime/packmime_HTTP.o packmime/packmime_HTTP_rng.o
packmime/packmime_OL.o packmime/packmime_OL_ranvar.o packmime/packmime_ranvar.o
gen/version.o gen/ns_tcl.o gen/ptypes.o  common/win32.o
-L/data/ns-allinone-2.31/tclcl-1.19 -ltclcl -L/data/ns-allinone-2.31/otcl-1.13
-lotcl -L/data/ns-allinone-2.31/lib -ltk8.4 -L/data/ns-allinone-2.31/lib
-ltcl8.4  -lnsl -lintl -lpcap  -lm -lm
ld: 0711-317 ERROR: Undefined symbol: vtable for __cxxabiv1::__class_type_info
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__si_class_type_info
ld: 0711-317 ERROR: Undefined symbol: vtable for
__cxxabiv1::__vmi_class_type_info
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char,
std::char_traits<char> >& std::operator<< <std::char_traits<char>
>(std::basic_ostream<char, std::char_traits<char> >&, char const*)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char,
std::char_traits<char> >::operator<<(unsigned long)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char,
std::char_traits<char> >::operator<<(short)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char,
std::char_traits<char> >::operator<<(std::ios_base& (*)(std::ios_base&))
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ostream<char,
std::char_traits<char> >::operator<<(int)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ifstream<char,
std::char_traits<char> >::basic_ifstream(char const*, std::_Ios_Openmode)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ios<char,
std::char_traits<char> >::fail() const
ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char,
std::char_traits<char> >& std::operator>><char, std::char_traits<char>
>(std::basic_istream<char, std::char_traits<char> >&, char*)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char,
std::char_traits<char> >::get(char&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char,
std::char_traits<char> >::get(char*, long, char)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_istream<char,
std::char_traits<char> >::operator>>(int&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ifstream<char,
std::char_traits<char> >::close()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_ifstream<char,
std::char_traits<char> >::~basic_ifstream()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::~basic_string()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char>
>::basic_string(std::basic_string<char, std::char_traits<char>,
std::allocator<char> > const&)
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::compare(std::basic_string<char,
std::char_traits<char>, std::allocator<char> > const&) const
ld: 0711-317 ERROR: Undefined symbol: .std::allocator<char>::allocator()
ld: 0711-317 ERROR: Undefined symbol: .std::basic_string<char,
std::char_traits<char>, std::allocator<char> >::basic_string(char const*,
std::allocator<char> const&)
ld: 0711-317 ERROR: Undefined symbol: .std::allocator<char>::~allocator()
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.
collect2: ld returned 8 exit status
make: 1254-004 The error code from the last command is 1.


Stop.



Theresa Nelson
M.S. Computer Engineering
Networks & Network Security
1330 Torg Hall, IT Security Lab
Virginia Tech

Reply via email to