Win10系统采用虚拟机安装Ubuntu18.04进行NS3开发环境配置

VMware15 pro安装

下载后注册码 VG5HH-D6E04-0889Y-QXZET-QGUC8

网易Ubuntu镜像

选择ubuntu-18.04.4-desktop-amd64.iso

VMware安装Ubuntu18.04

在Win10上配置VMware并安装Ubuntu

安装NS3依赖库

肯定有部分依赖包会配置不成功的,该文档指出各依赖库作用,部分没装上就可以不管

配置Java环境jdk

sudo apt install openjdk-11-jre-headless

<方式一>

[Oracle官网JDK下载页]https://www.oracle.com/java/technologies/javase-jdk13-downloads.html

JDK下载镜像

下载该压缩文件jdk-13_linux-x64_bin.tar.gz

cd /usr/local
sudo mkdir java
cd java
sudo cp /mnt/hgfs/VMWare_Share/jdk-13_linux-x64_bin.tar.gz ./
sudo tar -zxvf jdk-13_linux-x64_bin.tar.gz

修改环境变量

sudo ./bin/jlink --module-path jmods --add-modules java.desktop --output jre
sudo gedit ~/.bashrc

进入后在文件末尾加上

JAVA_HOME=/usr/local/java/jdk-13
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH
PATH={JAVA_HOME}/bin:$PATH

应用程序寻找java的路径为/usr/bin/java,建立java的软连接到应用程序寻找java的路径:

ln -s /usr/local/java/jdk1.8.0_121/bin/java /usr/bin/java

<方式二>(ppa源添加失败)

添加ppa源:sudo add-apt-repository ppa:webupd8team/java

下载eclipse镜像安装包

下载该文件:eclipse-cpp-2019-12-R-linux-gtk-x86_64.tar.gz

sudo tar -zxvf eclipse-cpp-2019-12-R-linux-gtk-x86_64.tar.gz

Workspace选择默认

进入eclipse子文件夹运行./eclipse

假设已有waf编译好的ns项目

欢迎页不要新建项目,选择Import a Project with a working Makefile

Existing Code Location栏用Browse选中/home/weidong/bin/ns-allinone-3.30.1/ns-3.30.1

ToolChain选中Linux GCC

Finish后项目导入成功

工程文件ns3.30.1右键选择properties

选择c/c++ build->builder settings

填写其中的build command为${workspace_loc:/ns-3.30.1/waf}

和build directory为${workspace_loc:/ns-3.30.1/Debug}

剩下操作参考该文章

点击eclipse中的Run->External Tools->External Tools Configuration配置Waf

请一定注意不要自己填变量,要用Browse Workspace的方式找到对应工具

点击Run按钮,会弹出一个框,输入hello-simulator将得到输出