ns2 compilation errors

Γιώργος Καρανίκας computeras_13 at hotmail.com
Thu Jul 8 17:52:20 BST 2010


Καλησπέρα σε όλους,

 

Αντιμετωπίζω ένα πρόβλημα με την εγκατάσταση του ns2 (με πρόσθετο module για
wimax και συγκεκριμένα το module που θα βρείτε στην παρακάτω διεύθυνση
http://ndsl.csie.cgu.edu.tw/wimax_ns2.php).

 

Μέχρι στιγμής έχω δημιουργήσει και εγκαταστήσει τα deb αρχεία για το tclcl
και otcl αλλά αντιμετωπίζω πρόβλημα στο κυρίως πρόγραμμα. Αφού έκανα τις
απαραίτητες ενέργειες που αναγράφονται στις οδηγίες όταν κάνω make μου
παρουσιάζεις κάποια σφάλματα. Η έξοδος του make είναι η ακόλουθη:

 

 

 <mailto:gkaran at gkaran-desktop:~/ns-2.34$> gkaran at gkaran-desktop:~/ns-2.34$
make
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 tools/random.o tools/random.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 tools/rng.o tools/rng.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 tools/ranvar.o tools/ranvar.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 common/misc.o common/misc.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 common/timer-handler.o common/timer-handler.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 common/scheduler.o common/scheduler.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 common/object.o common/object.cc
g++ -c -Wall -Wno-write-strings  -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_TCLINT_H -DHAVE_TCL_H  -DHAVE_CONFIG_H
-DNS_DIFFUSION -DSMAC_NO_SYNC -DCPP_NAMESPACE=std -DUSE_SINGLE_ADDRESS_SPACE
-Drng_test  -I. -I. -I/home/gkaran/tclcl-1.19 -I/home/gkaran/otcl-1.13
-I/usr/include/tcl8.4 -I/usr/include/tcl8.4/tcl-private/generic
-I/usr/include/tcl8.4/tcl-private/generic -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 common/packet.o common/packet.cc
common/packet.cc:44: error: conflicting declaration 'char** p_info::name_'
common/packet.h:326: error: 'p_info::name_' has a previous declaration as
'char* p_info::name_ [76]'
common/packet.cc:44: error: declaration of 'char* p_info::name_ [76]'
outside of class is not definition
common/packet.cc:45: error: 'unsigned int p_info::nPkt_' is not a static
member of 'class p_info'
common/packet.cc:46: error: expected constructor, destructor, or type
conversion before '*' token
common/packet.cc:48: error: no 'int p_info::addPacket(char*)' member
function declared in class 'p_info'
make: *** [common/packet.o] Error 1

Με bold σας έχω τα σφάλματα. Να προσθέσω ότι χρησιμοποιώ ubuntu 10.04 και η
έκδοση του ns2 που προσπαθώ να κάνω εγκατάσταση είναι η 2.34. Μπορεί κάποιος
αν ξέρει να με βοηθήσει να παρακάμψω αυτά τα σφάλματα;;! Έχω ήδη προσπαθήσει
να αλλάξω στο makefile τον compiler και να τον ορίσω χειροκίνητα αλλά δεν
άλλαξε κάτι. Ευχαριστώ εκ των προτέρων για την οποιαδήποτε βοήθεια.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ubuntu.com/archives/ubuntu-gr/attachments/20100708/20321d8c/attachment.htm 


More information about the Ubuntu-gr mailing list