NS 2安装错误:将252的转换从int缩小到char

时间:2017-04-25 04:21:57

标签: security networking ns2

我正在研究VANET。为此,我需要在我的fedora 24系统上安装NS2。 NS 2版本 - ns 2.34。在安装过程中,我按照ns 2.34的所有步骤进行了更改,并对相应的文件进行了更改。但最后,我发现了一个错误,如截图中附带的错误。 错误:在play.xbm

中缩小252从'int'到'char'的转换

我无法解决此错误。请指导我这个。 enter image description here

2 个答案:

答案 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

图像: the code was added like this

相关问题