1,更新源列表
sudo apt-get update
sudo apt-get upgrade #更新已安装的包
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
如果更新过慢,换个软件源:Ubuntu换源
2. 解压
tar -xvzf ns-allinone-2.35.tar.gz
mv ns-allinone-2.35 ns 将ns-allinone-2.35名字改为ns
3. 修改文件
将 ns/ns-2.35/linkstate/ls.h中的137行void eraseAll() { erase(baseMap::begin(), baseMap::end()); }改为 void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }
4. 安装
cd ns
sudo ./install
5. 配置环境变量
sudo gedit ~/.bashrc
安装好之后会提示配置,按提示的添加进去即可
export PATH="$PATH:/home/xue/ns/bin:/home/xue/ns/tcl8.5.10/unix:/home/xue/ns/tk8.5.10/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/xue/ns/otcl-1.14:/home/xue/ns/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/home/xue/ns/tcl8.5.10/library"
source ~/.bashrc 使环境变量生效