我正在研究VANET。为此,我需要在我的fedora 24系统上安装NS2。 NS 2版本 - ns 2.34。在安装过程中,我按照ns 2.34的所有步骤进行了更改,并对相应的文件进行了更改。但最后,我发现了一个错误,如截图中附带的错误。 错误:在play.xbm
中缩小252从'int'到'char'的转换我无法解决此错误。请指导我这个。 enter image description here
答案 0 :(得分:0)
我按照ns 2.34
的所有步骤进行操作
一些旧的" ns2教程"只在很短的时间内有效。
Fedora 24:
您的编译错误:使用ns-2.34,g ++版本6.3正常,但需要修补。即ns-2.34是为g ++版本4.1.2构建的。
ns234_gcc49.patch variable
cd ns-allinone-2.34/
patch -p0 < ns234_gcc49.patch
./install
P.S。 :ns-allinone-2.34 + ns234_gcc49.patch
使用两个不同的Fedora 24进行了测试:64位版本和32位版本。 ns-allinone-2.34
当然也可以按原样/无变化编译:{{1}}
需要:#export CC=gcc34 CXX=g++34 && ./install
答案 1 :(得分:0)
我解决了这个问题。
请参阅:error: narrowing conversion of ‘194’ from ‘int’ to ‘char’ inside { }
将-funsigned-char
添加到Makefile
目录中/ns-allinone-2.34/nam-1.15
的L48