zoukankan      html  css  js  c++  java
  • 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将得到输出

  • 相关阅读:
    题解 P1030 【求先序排列】
    行列式及其打开方式
    题解 P2580 【于是他错误的点名开始了】
    题解 P1130 【红牌】
    题解 P5239 【回忆京都】
    题解 P1184 【高手之在一起】
    【笔记】自学ST表笔记
    题解 P1208 【[USACO1.3]混合牛奶 Mixing Milk】
    树状数组自学笔记
    EBS R12.2系统logo的修改
  • 原文地址:https://www.cnblogs.com/WindyZ/p/12316617.html
Copyright © 2011-2022 走看看