[ns] zrp compilation on ns-2
ANSHUL JAIN
anshul2009 at gmail.com
Tue Mar 24 19:08:08 PDT 2009
---------- Forwarded message ----------
From: ANSHUL JAIN <anshul2009 at gmail.com>
Date: Tue, Mar 24, 2009 at 2:34 PM
Subject: zrp compilation on ns-2
To: ns-users at isi.edu
while compliling zrp on ns-2 i am getting the following error
zrp/zrp_table.h:192: error: extra qualification ‘RoutingTable::’ on member
‘compute_routes’
zrp/zrp_table.h: In member function ‘int
RoutingTable::next_hop_to(nsaddr_t)’:
with many warnings.i am attaching the snap of the make when run on ns-2. i
hav already modified the files like
packet.h,
cmu-trace.h,
cmu-trace.cc.
ns-packet.tcl,
ns-default.tcl,
ns-lib.tcl,
ns-agent.tcl as given in the code for cornell implementation of zrp.
kindly reply as i am stuck in between my project. your help would be highly
obliged..
i am usins ns-2.31 on fedora core.i hav read the list and this problem was
not reported
make -k
g++ -c -Wall -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG
-DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H
-DHAVE_LIBOTCL1_13 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H
-DHAVE_LIBTCL8_4 -DHAVE_TCL_H -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC
-DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I.
-I/home/hero/final2/ns-allinone-2.31/tclcl-1.19
-I/home/hero/final2/ns-allinone-2.31/otcl-1.13
-I/home/hero/final2/ns-allinone-2.31/include
-I/home/hero/final2/ns-allinone-2.31/include -I/usr/include/pcap -I./tcp
-I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile
-I./trace -I./routing -I./tools -I./classifier -I./mcast
-I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr
-I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv
-I./satellite -I./wpan -o zrp/zrp.o zrp/zrp.cc
In file included from zrp/zrp.cc:7:
zrp/zrp.h:29:1: warning: "NULL" redefined
In file included from
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/cstddef:50,
from
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/cstdlib:51,
from ./mobile/energy-model.h:42,
from ./common/node.h:59,
from ./mobile/god.h:53,
from ./trace/cmu-trace.h:43,
from zrp/zrp.cc:5:
/usr/lib/gcc/i386-redhat-linux/4.1.2/include/stddef.h:400:1: warning: this
is the location of the previous definition
zrp/zrp.cc:41:1: warning: "IERP_REQUEST_TIMEOUT" redefined
In file included from zrp/zrp.cc:7:
zrp/zrp.h:35:1: warning: this is the location of the previous definition
zrp/zrp.cc:49:1: warning: "MAX_ROUTE_LENGTH" redefined
zrp/zrp.cc:33:1: warning: this is the location of the previous definition
zrp/zrp_table.h: In constructor ‘link_struct::link_struct()’:
zrp/zrp_table.h:100: warning: ‘link_struct::seq_’ will be initialized after
zrp/zrp_table.h:99: warning: ‘int link_struct::isup_’
zrp/zrp_table.h:82: warning: when initialized here
zrp/zrp_table.h: In constructor ‘rtable_entry::rtable_entry()’:
zrp/zrp_table.h:160: warning: ‘rtable_entry::next_’ will be initialized
after
zrp/zrp_table.h:158: warning: ‘Time rtable_entry::expiry_’
zrp/zrp_table.h:161: warning: when initialized here
zrp/zrp_table.h: In constructor ‘rtable_entry::rtable_entry(nsaddr_t)’:
zrp/zrp_table.h:160: warning: ‘rtable_entry::next_’ will be initialized
after
zrp/zrp_table.h:158: warning: ‘Time rtable_entry::expiry_’
zrp/zrp_table.h:162: warning: when initialized here
zrp/zrp_table.h: At global scope:
zrp/zrp_table.h:192: error: extra qualification ‘RoutingTable::’ on member
‘compute_routes’
zrp/zrp_table.h: In member function ‘int
RoutingTable::next_hop_to(nsaddr_t)’:
zrp/zrp_table.h:204: warning: no return statement in function returning
non-void
zrp/zrp.cc: In member function ‘void ZRPAgent::print_routes()’:
zrp/zrp.cc:79: warning: too many arguments for format
zrp/zrp.h: In constructor ‘ZRPAgent::ZRPAgent()’:
zrp/zrp.h:266: warning: ‘ZRPAgent::suspend_flag_’ will be initialized after
zrp/zrp.h:195: warning: ‘ZRPPeriodicUpdateTimer
ZRPAgent::PeriodicUpdateTimer_’
zrp/zrp.cc:153: warning: when initialized here
zrp/zrp.h:272: warning: ‘ZRPAgent::rtable’ will be initialized after
zrp/zrp.h:247: warning: ‘int ZRPAgent::myaddr_’
zrp/zrp.cc:153: warning: when initialized here
zrp/zrp.h:247: warning: ‘ZRPAgent::myaddr_’ will be initialized after
zrp/zrp.h:185: warning: ‘char* ZRPAgent::myid_’
zrp/zrp.cc:153: warning: when initialized here
zrp/zrp.h:264: warning: ‘ZRPAgent::qid_’ will be initialized after
zrp/zrp.h:248: warning: ‘int ZRPAgent::radius_’
zrp/zrp.cc:153: warning: when initialized here
zrp/zrp.h: In constructor ‘ZRPAgent::ZRPAgent(nsaddr_t)’:
zrp/zrp.h:266: warning: ‘ZRPAgent::suspend_flag_’ will be initialized after
zrp/zrp.h:195: warning: ‘ZRPPeriodicUpdateTimer
ZRPAgent::PeriodicUpdateTimer_’
zrp/zrp.cc:178: warning: when initialized here
zrp/zrp.h:272: warning: ‘ZRPAgent::rtable’ will be initialized after
zrp/zrp.h:247: warning: ‘int ZRPAgent::myaddr_’
zrp/zrp.cc:178: warning: when initialized here
zrp/zrp.h:247: warning: ‘ZRPAgent::myaddr_’ will be initialized after
zrp/zrp.h:185: warning: ‘char* ZRPAgent::myid_’
zrp/zrp.cc:178: warning: when initialized here
zrp/zrp.h:264: warning: ‘ZRPAgent::qid_’ will be initialized after
zrp/zrp.h:248: warning: ‘int ZRPAgent::radius_’
zrp/zrp.cc:178: warning: when initialized here
zrp/zrp.h:257: warning: ‘ZRPAgent::neighbortable_scan_period_’ will be
initialized after
zrp/zrp.h:256: warning: ‘int ZRPAgent::iarp_update_period_’
zrp/zrp.cc:178: warning: when initialized here
zrp/zrp.cc: In member function ‘virtual int ZRPAgent::command(int, const
char* const*)’:
zrp/zrp.cc:335: warning: unused variable ‘str’
zrp/zrp.cc: In member function ‘Packet* ZRPAgent::pkt_create(ZRPTYPE,
nsaddr_t, int)’:
zrp/zrp.cc:428: warning: unused variable ‘s’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_add_link(Packet*,
nsaddr_t, nsaddr_t, int)’:
zrp/zrp.cc:570: warning: unused variable ‘ns’
zrp/zrp.cc:572: warning: unused variable ‘seq_stamp’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_add_all_links(Packet*)’:
zrp/zrp.cc:594: warning: unused variable ‘num_entries’
zrp/zrp.cc:597: warning: unused variable ‘seq_stamp’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_send(Packet*, nsaddr_t)’:
zrp/zrp.cc:625: warning: unused variable ‘hdrz’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_read_update(Packet*,
link_struct*, int)’:
zrp/zrp.cc:652: warning: unused variable ‘lnew’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_broadcast(Packet*)’:
zrp/zrp.cc:670: warning: unused variable ‘hdrz’
zrp/zrp.cc: In member function ‘void ZRPAgent::pkt_add_node(Packet*,
nsaddr_t, int)’:
zrp/zrp.cc:691: warning: unused variable ‘num_entries’
zrp/zrp.cc:692: warning: unused variable ‘ptr’
zrp/zrp.cc: In member function ‘int ZRPAgent::add_outer_route(Packet*,
nsaddr_t)’:
zrp/zrp.cc:808: warning: unused variable ‘tmp’
zrp/zrp.cc: In member function ‘virtual void
ZRPBeaconTransmitTimer::handle(Event*)’:
zrp/zrp.cc:872: warning: unused variable ‘address’
zrp/zrp.cc: In member function ‘void ZRPAgent::scan_query_detections()’:
zrp/zrp.cc:933: warning: unused variable ‘entr’
zrp/zrp.cc: In member function ‘virtual void
ZRPNeighborScanTimer::handle(Event*)’:
zrp/zrp.cc:1007: warning: unused variable ‘nstemp’
zrp/zrp.cc:1008: warning: unused variable ‘tmp’
zrp/zrp.cc:1015: warning: unused variable ‘seq_stamp’
zrp/zrp.cc:1015: warning: unused variable ‘num_entries’
zrp/zrp.cc: In member function ‘virtual void
ZRPPeriodicUpdateTimer::handle(Event*)’:
zrp/zrp.cc:1108: warning: unused variable ‘s’
zrp/zrp.cc: In member function ‘void ZRPAgent::do_update()’:
zrp/zrp.cc:1123: warning: unused variable ‘hdrz’
zrp/zrp.cc: In member function ‘virtual void ZRPAckTimer::handle(Event*)’:
zrp/zrp.cc:1181: warning: unused variable ‘nstemp’
zrp/zrp.cc:1182: warning: unused variable ‘tmp’
zrp/zrp.cc:1190: warning: unused variable ‘seq_stamp’
zrp/zrp.cc:1190: warning: unused variable ‘num_entries’
zrp/zrp.cc:1282: warning: label ‘EOFF’ defined but not used
zrp/zrp.cc: In member function ‘void ZRPAgent::scan_ierp_cache()’:
zrp/zrp.cc:1293: warning: unused variable ‘entr’
zrp/zrp.cc: In member function ‘void ZRPAgent::ierp_notify_iarp(Packet*)’:
zrp/zrp.cc:1314: warning: unused variable ‘daddr’
zrp/zrp.cc: In member function ‘virtual void ZRPAgent::recv(Packet*,
Handler*)’:
zrp/zrp.cc:1506: warning: unused variable ‘hdrz’
zrp/zrp.cc:1508: warning: unused variable ‘dst’
zrp/zrp.cc: In member function ‘void ZRPAgent::recvZRP(Packet*)’:
zrp/zrp.cc:1651: warning: zero-length printf format string
zrp/zrp.cc:1706: warning: zero-length printf format string
zrp/zrp.cc:1861: warning: too many arguments for format
zrp/zrp.cc:1582: warning: unused variable ‘src’
zrp/zrp.cc:1583: warning: unused variable ‘dst’
zrp/zrp.cc:1590: warning: unused variable ‘nptr’
zrp/zrp.cc:1591: warning: unused variable ‘mptr’
zrp/zrp.cc:1597: warning: unused variable ‘walk’
zrp/zrp.cc:1598: warning: unused variable ‘joe’
zrp/zrp.cc:1599: warning: unused variable ‘currlink’
zrp/zrp.cc:1603: warning: unused variable ‘s’
zrp/zrp.cc: In member function ‘void ZRPAgent::originate_request(nsaddr_t,
int)’:
zrp/zrp.cc:2146: warning: unused variable ‘hdrip’
zrp/zrp.cc:2136: warning: unused variable ‘s’
zrp/zrp.cc: In member function ‘void ZRPAgent::route_pkt(Packet*,
nsaddr_t)’:
zrp/zrp.cc:2210: warning: unused variable ‘rrr’
zrp/zrp.cc: In member function ‘int ZRPAgent::add_local_route(Packet*,
nsaddr_t)’:
zrp/zrp.cc:2291: warning: unused variable ‘ptr’
zrp/zrp.cc: In member function ‘int ZRPAgent::node_is_covered(nsaddr_t, int,
nsaddr_t)’:
zrp/zrp.cc:2407: warning: unused variable ‘ptr’
zrp/zrp.cc: In member function ‘int ZRPAgent::query_detect1(int, nsaddr_t,
nsaddr_t, int)’:
zrp/zrp.cc:2527: warning: zero-length printf format string
make: *** [zrp/zrp.o] Error 1
g++ -c -Wall -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG
-DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H
-DHAVE_LIBOTCL1_13 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H
-DHAVE_LIBTCL8_4 -DHAVE_TCL_H -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC
-DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I.
-I/home/hero/final2/ns-allinone-2.31/tclcl-1.19
-I/home/hero/final2/ns-allinone-2.31/otcl-1.13
-I/home/hero/final2/ns-allinone-2.31/include
-I/home/hero/final2/ns-allinone-2.31/include -I/usr/include/pcap -I./tcp
-I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile
-I./trace -I./routing -I./tools -I./classifier -I./mcast
-I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr
-I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv
-I./satellite -I./wpan -o zrp/zrp_table.o zrp/zrp_table.cc
In file included from zrp/zrp_table.cc:18:
zrp/zrp.h:29:1: warning: "NULL" redefined
In file included from
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/cstddef:50,
from
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../../include/c++/4.1.2/cstdlib:51,
from ./mobile/energy-model.h:42,
from ./common/node.h:59,
from ./mac/channel.h:47,
from ./mac/phy.h:60,
from ./mac/mac.h:48,
from zrp/zrp_table.cc:12:
/usr/lib/gcc/i386-redhat-linux/4.1.2/include/stddef.h:400:1: warning: this
is the location of the previous definition
zrp/zrp_table.h: In constructor ‘link_struct::link_struct()’:
zrp/zrp_table.h:100: warning: ‘link_struct::seq_’ will be initialized after
zrp/zrp_table.h:99: warning: ‘int link_struct::isup_’
zrp/zrp_table.h:82: warning: when initialized here
zrp/zrp_table.h: In constructor ‘rtable_entry::rtable_entry()’:
zrp/zrp_table.h:160: warning: ‘rtable_entry::next_’ will be initialized
after
zrp/zrp_table.h:158: warning: ‘Time rtable_entry::expiry_’
zrp/zrp_table.h:161: warning: when initialized here
zrp/zrp_table.h: In constructor ‘rtable_entry::rtable_entry(nsaddr_t)’:
zrp/zrp_table.h:160: warning: ‘rtable_entry::next_’ will be initialized
after
zrp/zrp_table.h:158: warning: ‘Time rtable_entry::expiry_’
zrp/zrp_table.h:162: warning: when initialized here
zrp/zrp_table.h: At global scope:
zrp/zrp_table.h:192: error: extra qualification ‘RoutingTable::’ on member
‘compute_routes’
zrp/zrp_table.h: In member function ‘int
RoutingTable::next_hop_to(nsaddr_t)’:
zrp/zrp_table.h:204: warning: no return statement in function returning
non-void
zrp/zrp_table.cc: In member function ‘void
RoutingTable::compute_routes(nsaddr_t, int)’:
zrp/zrp_table.cc:247: warning: unused variable ‘now’
zrp/zrp_table.cc:248: warning: unused variable ‘tmp’
make: *** [zrp/zrp_table.o] Error 1
/home/hero/final2/ns-allinone-2.31/bin/tclsh8.4 bin/tcl-expand.tcl
tcl/lib/ns-lib.tcl tcl/lib/ns-diffusion.tcl tcl/delaybox/delaybox.tcl
tcl/packmime/packmime.tcl | ../tclcl-1.19/tcl2c++ et_ns_lib > gen/ns_tcl.cc
g++ -c -Wall -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG
-DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H
-DHAVE_LIBOTCL1_13 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H
-DHAVE_LIBTCL8_4 -DHAVE_TCL_H -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC
-DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I.
-I/home/hero/final2/ns-allinone-2.31/tclcl-1.19
-I/home/hero/final2/ns-allinone-2.31/otcl-1.13
-I/home/hero/final2/ns-allinone-2.31/include
-I/home/hero/final2/ns-allinone-2.31/include -I/usr/include/pcap -I./tcp
-I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile
-I./trace -I./routing -I./tools -I./classifier -I./mcast
-I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr
-I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv
-I./satellite -I./wpan -o gen/ns_tcl.o gen/ns_tcl.cc
./common/ptypes2tcl > gen/ptypes.cc
g++ -c -Wall -DTCP_DELAY_BIND_ALL -DNO_TK -DTCLCL_CLASSINSTVAR -DNDEBUG
-DLINUX_TCP_HEADER -DUSE_SHM -DHAVE_LIBTCLCL -DHAVE_TCLCL_H
-DHAVE_LIBOTCL1_13 -DHAVE_OTCL_H -DHAVE_LIBTK8_4 -DHAVE_TK_H
-DHAVE_LIBTCL8_4 -DHAVE_TCL_H -DHAVE_CONFIG_H -DNS_DIFFUSION -DSMAC_NO_SYNC
-DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE -Drng_test -I.
-I/home/hero/final2/ns-allinone-2.31/tclcl-1.19
-I/home/hero/final2/ns-allinone-2.31/otcl-1.13
-I/home/hero/final2/ns-allinone-2.31/include
-I/home/hero/final2/ns-allinone-2.31/include -I/usr/include/pcap -I./tcp
-I./sctp -I./common -I./link -I./queue -I./adc -I./apps -I./mac -I./mobile
-I./trace -I./routing -I./tools -I./classifier -I./mcast
-I./diffusion3/lib/main -I./diffusion3/lib -I./diffusion3/lib/nr
-I./diffusion3/ns -I./diffusion3/filter_core -I./asim/ -I./qs -I./diffserv
-I./satellite -I./wpan -o gen/ptypes.o gen/ptypes.cc
for i in indep-utils/cmu-scen-gen/setdest indep-utils/webtrace-conv/dec
indep-utils/webtrace-conv/epa indep-utils/webtrace-conv/nlanr
indep-utils/webtrace-conv/ucb; do ( cd $i; make all; ) done
make[1]: Entering directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/cmu-scen-gen/setdest'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/cmu-scen-gen/setdest'
make[1]: Entering directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/dec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/dec'
make[1]: Entering directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/epa'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/epa'
make[1]: Entering directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/nlanr'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/nlanr'
make[1]: Entering directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/ucb'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory
`/home/hero/final2/ns-allinone-2.31/ns-2.31/indep-utils/webtrace-conv/ucb'
make: Target `all' not remade because of errors.
anshul jain
anshul2009 at gmail.com
More information about the Ns-users
mailing list