① VMware Tools(方便主机与虚拟机之间的文件拷贝) or Xshell 和 Xftp;② boost 安装测试;③ 依赖文件安装;④ NS3 模块解压以及调试;⑤ Pyviz 与 NetAnim调试;⑥ PLC模块解压以及调试

一、ns-allinone-3.25

解压:tar xvjf ns-allinone-3.25.tar.bz2

./build.py --enable-examples --enable-tests

1、清除先前的配置编译 ./waf clean
2、重新配置 ns3 ./waf -d optimized --enable-examples --enable-tests configure
3、正式编译 ns3 ./waf

3.1、使用 test.py 测试
在ns-3.25目录下,键入指令 ./test.py -c core
3.2、使用NS3提供的测试示例进行测试,在ns-3.25目录下
1、 ./waf -d debug --enable-examples --enable-tests configure
2、 ./waf
3、 sudo ./waf --run scratch-simulator

4、安装eclipse,在eclipse中编译NS3
1、sudo apt-get install eclipse
2、sudo apt-get install eclipse-cdt

 

二、boost_1_69_0.tar.bz2

注意:如果想要将文件 boost_1_69_0.tar.bz2 拷贝到 usr/local/ 目录下,可以用 cp 命令(在超级管理员权限下)

tar jxvf boost_1_69_0.tar.bz2
转到boost_1_69_0 目录下
sudo ./bootstrap.sh 进行环境配置

sudo ./bjam
运行 sudo g++ test.cpp -o test
   sudo ./test
输出 123456,至此,boost安装成功

boost_1_69_0/tools/build/example/user-config.jam文件,在最后加上一行 “#using mpi ;”(注:mpi后有个空格,然后是分号)
执行 ./b2
执行 ./b2 install

 

三、配置PLC

配置 ./waf --enable-examples --enable-tests configure
编译plc模块 ./waf
测试 ./waf --run src / plc / examples / plc-netdevice-example

 

最后安装依赖文件

chmod u+x anzhang_ns3_yilai.sh  获取权限

sudo ./anzhang_ns3_yilai.sh  运行.sh文件

文件内容如下:

#! /bin/sh
sudo apt-get install gcc g++ python -y
sudo apt-get install gcc g++ python python-dev -y
sudo apt-get install mercurial python-setuptools git -y
sudo apt-get install qt4-default -y
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython -y
sudo apt-get install openmpi-bin openmpi-common openmpi-doc libopenmpi-dev -y
sudo apt-get install autoconf cvs bzr unrar -y
sudo apt-get install gdb valgrind -y
sudo apt-get install uncrustify -y
sudo apt-get install gsl-bin libgsl2 libgsl-dev -y
sudo apt-get install flex bison libfl-dev -y
sudo apt-get install tcpdump -y
sudo apt-get install sqlite sqlite3 libsqlite-dev -y
sudo apt-get install libxml2 libxml2-dev -y
sudo apt-get install cmake libc6-dev libc6-dev-i386 libclang-dev llvm-dev automake -y
sudo apt-get install pip -y
pip install cxxfilt -y
sudo apt-get install libgtk2.0-0 libgtk2.0-dev -y
sudo apt-get install vtun lxc -y
sudo apt-get install libboost-signals-dev libboost-filesystem-dev -y