VMware15 pro安装
下载后注册码 VG5HH-D6E04-0889Y-QXZET-QGUC8
网易Ubuntu镜像
选择ubuntu-18.04.4-desktop-amd64.iso
VMware安装Ubuntu18.04
在Win10上配置VMware并安装Ubuntu
安装NS3依赖库
肯定有部分依赖包会配置不成功的,该文档指出各依赖库作用,部分没装上就可以不管
配置Java环境jdksudo 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.gzsudo 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将得到输出