我正在使用VANET。为此,我需要在我的fedora 24系统上安装NS2。 NS 2版 - ns 2.34。在安装过程中,我遵循ns 2.34的所有步骤并对各个文件进行了更改。但最后,我发现了一个像截图中附带的错误。 错误:在play.xbm内缩小了从'int'到'char'的252次转换NS 2安装错误:将int转换为char至char
我无法解决此错误。请为我指导。 enter image description here
我正在使用VANET。为此,我需要在我的fedora 24系统上安装NS2。 NS 2版 - ns 2.34。在安装过程中,我遵循ns 2.34的所有步骤并对各个文件进行了更改。但最后,我发现了一个像截图中附带的错误。 错误:在play.xbm内缩小了从'int'到'char'的252次转换NS 2安装错误:将int转换为char至char
我无法解决此错误。请为我指导。 enter image description here
i followed all the steps of ns 2.34
一些旧的“ns2教程”仅在很短的时间内才有效。
的Fedora 24:
你的编译错误:G ++版本6.3是与NS-2.34 OK,但补丁需要。即ns-2.34是为g ++版本4.1.2构建的。
ns234_gcc49.patch https://drive.google.com/file/d/0B7S255p3kFXNZDNyV1BPZHhEY0U/view?usp=sharing
cd ns-allinone-2.34/
patch -p0 < ns234_gcc49.patch
./install
附: :ns-allinone-2.34 + ns234_gcc49.patch
已经通过两种不同的Fedora 24测试成功:64位版本和32位版本。 ns-allinone-2.34
当然也可以被编译成是/否变化:export CC=gcc34 CXX=g++34 && ./install
要求:#dnf install compat-gcc-34-c++
我解决了这个问题。
参考:error: narrowing conversion of ‘194’ from ‘int’ to ‘char’ inside { }
添加-funsigned-char
到Makefile
的L48在/ns-allinone-2.34/nam-1.15
目录
欢迎[堆栈溢出(http://stackoverflow.com/ )!请阅读[如何提问](http://stackoverflow.com/help/how-to-ask)并提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve) ! –
@jenis shah:带有文字的图片不值得赞赏。请不要这样做。 →不可读的文本,不能被复制。 ...我想你知道如何将文本复制/粘贴到空文件。 –