[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re:[ns] [Fwd: Error when make nse in FreeBSD 4.4]



Cool, that is the point. I got it. Thanks for your help.

Best regards,

Zhanping

> Insert the following line in ~ns/emulate/iptap.h and tcptap.h .
> 
> #include<netinet/in_systm.h>
> 
> It should be inserted before the includes for ip.h and tcp.h
> 
> The problem arises due to n_long used on line 156. i am not sure why.
> 
> thanks
> alefiya
> 
> 
> 
>>   To: [email protected]
>>   Subject: [ns] [Fwd: Error when make nse in FreeBSD 4.4]
>>   From: <[email protected]>
>>   Date: Thu, 29 Nov 2001 08:54:50 -0800 (PST)
>>   Sender: [email protected]
>>
>>
>>
>>
>> Does anyone have the experience make nse in FreeBSD 4.4. I installed
>> the
>>  ns-allinone-2.1b8a in FreeBSD 4.4. but when I make nse, it came out
>>  an
>> error message as follows:
>>
>> c++ -c -O2 -DTCP_DELAY_BIND_ALL -DNO_TK -DNIXVECTOR
>> -DTCLCL_CLASSINSTVAR - DNDEBUG -DHAVE_STL -DUSE_SHM -DHAVE_LIBTCLCL
>> -DHAVE_TCLCL_H -
>> DHAVE_LIBOTCL1_0A7 -DHAVE_OTCL_H -DHAVE_LIBTK8_3 -DHAVE_TK_H -
>> DHAVE_LIBTCL8_3 -DHAVE_TCL_H  -DHAVE_CONFIG_H -I. -I/usr/X11R6/include
>>  - I/usr/home/walter/ns-allinone-2.1b8a/tclcl-1.0b11
>> -I/usr/home/walter/ns- allinone-2.1b8a/otcl-1.0a7
>> -I/usr/home/walter/ns-allinone-2.1b8a/include -
>> I/usr/home/walter/ns-allinone-2.1b8a/include -o emulate/iptap.o
>> emulate/iptap.cc
>>
>> In file included from emulate/iptap.h:41,
>>                  from emulate/iptap.cc:39:
>> /usr/include/netinet/ip.h:156: Syntax error befor '['
>> /usr/include/netinet/ip.h:159: Syntax error before ';'
>> *** Error code 1
>>
>> Stop in /usr/home/walter/ns-allinone-2.1b8a/ns-2.1b8a
>>
>>
>> It seems that the problem comes from the #include <netinet/ip.h>. But
>> this is the include source code when we install the operating system,
>> there should be no error at all. I compile this header seperately and
>> not syntax error report.
>>
>> Here after is the codes that report error message.
>>
>> line
>>         union ipt_timestamp {
>> 156:            n_long  ipt_time[1];
>>                 struct  ipt_ta {
>>                         struct in_addr ipt_addr;
>> 159:                    n_long ipt_time;
>>                 } ipt_ta[1];
>>         } ipt_timestamp;
>>
>> Do you have any idea what can cause this error message?
>> Thanks for your help.
>>
>> Zhanping