标签:gcc 18.04 get sudo apt wireless ubuntu ns 无线网络
搭建 NS2 仿真实验环境
安装VMware Workstation
我安装的为vm 15
安装vm tool
详见
下载 NS2 安装包
- 在主目录中创建一个新文件夹作为我们无线网络实验的主文件(我这里为 wireless)
直接在这里右击新建或者,在终端中输入:mkdir 文件名
- 下载后将其拖动到虚拟机中我们刚刚创建的文件夹中
安装 NS2 必备软件包
sudo apt-get update
sudo apt-get upgrade![](https://www.icode9.com/i/l/?n=20&i=blog/1875146/202104/1875146-20210401141138608-163578985.png)
sudo apt-get dist-upgrade
sudo apt-get install gcc-4.8 g++-4.8
sudo apt-get install build-essential
sudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-dev
sudo apt-get install libxmu-dev libxmu-headers
查看gcc版本
如果gcc版本不对,可能会安装失败,所以我们在这里检查一下:gcc -v
如果版本不是4.8,就要对gcc进行降级处理:
sudo apt-get install -y gcc-4.8 #下载gcc/g++ 4.8
sudo apt-get install -y g++-4.8
cd /usr/bin #gcc/g++实现降级
sudo rm gcc
sudo ln -s gcc-4.8 gcc
sudo rm g++
sudo ln -s g++-4.8 g++
解压
cd boy #进入wireless文件夹(wireless文件夹中有的 ns-allinone-2.35压缩包)
tar xvfz ns-allinone-2.35.tar.gz #解压文件
mv ns-allinone-2.35 ns #简化名称便于后续操作
安装
- 修改文件
cd ns/ns-2.35/linkstate
sudo gedit ls.h
在第137行,将void eraseAll() { erase(baseMap::begin(), baseMap::end()); }改为 void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
即:用 this->erase 代替 erase。
2. 安装ns2
cd wireless/ns #打开含有 ns-allinone-2.35安装程序的文件夹
sudo ./install #开始安装NS2
出现如图所示,则安装成功,可以截图记录一下位置哦(在配置环境变量里会用到哦~)
配置NS2环境变量
cd wireless #打开含有ns-allinone-2.35安装包的文件
sudo gedit ~/.bashrc #打开.bashrc文件
复制下面的代码粘贴到刚刚打开的文件中:
export PATH="/home/susu/wireless/ns/bin:/home/susu/wireless/ns/tcl8.5.10/unix:/home/susu/wireless/ns/tk8.5.10/unix:$PATH"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/susu/wireless/ns/otcl-1.14:/home/susu/wireless/ns/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/susu/wireless/ns/tcl8.5.10/library"
注意:susu/wireless记得替换成自己的哦~,不记得了可以看刚刚安装完成时记录的图哦
标签:gcc,18.04,get,sudo,apt,wireless,ubuntu,ns,无线网络 来源: https://www.cnblogs.com/Monster-su/p/14606221.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。