① 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