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

给你一囗甜甜゛ 提交于 2020-02-16 15:36:38

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将得到输出

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!