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將得到輸出
