在Ubuntu20.04上安装NetAnim实现ns3图形化
1. 确保已经安装了ns3
2. 进入ns3的安装目录
找到形如ns-allinone-3.28文件夹下,并在这里打开终端,准备安装netanim
3. 安装netanim
在终端依次输入以下命令
hg clone http://code.nsnam.org/netanim
cd netanim
make clean
qmake NetAnim.pro
make
4.编译出错看这里(没有请跳过)
make失败很可能是因为的gcc,g++版本问题,Ubuntu20.04默认的gcc g++版本是gcc-9,这时需要将gcc、g++版本更换为gcc-5,再进行编译,便能成功。
具体更改方式如下:
- 管理员权限打开sources.list
sudo vim /etc/apt/sources.list
- 在sources.list最后添加以下软件源
deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe
- 安装gcc-5 g+±5
sudo apt update
sudo apt install gcc-5 g++-5
- 配置系统默认选择版本为gcc-5
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 80 --slave /usr/bin/g++ g++ /usr/bin/g++-5 --slave /usr/bin/gcov gcov /usr/bin/gcov-5
- 使用update-alternatives命令可以更改gcc-5为默认版本
sudo update-alternatives --config gcc
- 查看gcc版本,当前使用的gcc-5会高亮喔
gcc -v
5. netanim使用
安装成功后,可以进入netanim的文件夹,输入./NetAnim即可开始使用啦