VM虛擬機安裝 與 NS3 的初探
一: vm虛擬機的安裝
我這里是利用vm 虛擬機來安裝Ubuntu作業系統的
戳這里
首先安裝虛擬機 安利這個 知乎鏈接 ,大家可以嘗試一下,
二:NS3 初探
2.1 修改檔案并進入 ns-3.29 檔案夾
將 ns 安裝包 移動到虛擬機所在的磁盤后,啟動terminal 終端,之后 輸入ls -l 命令,查詢檔案以及所在的權限,會發現如圖

ns 的檔案被標紅了, 我們需要用命令chmod來修改 ns 壓縮包的命令,使其變得對所有用戶可讀可寫可執行 , 輸入以下命令,并且執行,
chmod 777 ns-allinone-3.29.tar.bz2
再次輸入 ls -l 命令 如圖:

此時可以在檔案中雙擊檔案解壓縮了,
解壓后,把檔案復制到home 檔案后,

利用cd 命令進入 ns-allione-3.29 下的ns-3.29

2.2 進入debug 模式
./waf configure --build-profile=debug --enable-examples --

成功進入debug 模式,
2.3運行示例
./waf --run hello-simulator
將產生如下結果,

編譯,運行成功!
三:用C++ 程式修改后,成為hello world
利用linux 下的Vim 編輯器修改 檔案,并再次編譯運行,
3.1 找到該檔案:

3.2 打開并修改:
sudo vim hello-simulator.cc
報錯:
vim command not found
這是因為在初始系統中沒有安裝 vim 編輯器
輸入命令
sudo apt-get install vim
安裝Vim 中途詢問時,輸入 y 確認
安裝好后,再次輸入
sudo vim hello-simulator.cc
結果如下

下面進行編輯 , 輸入 i 進入編輯模式
修改成如下代碼:
#include "ns3/core-module.h"
#include <iostream>
using namespace ns3;
NS_LOG_COMPONENT_DEFINE ("HelloSimulator");
int
main (int argc, char *argv[])
{
std::cout<<" Nice to meet you" <<std::endl;
return 0;
}
因為沒有指定命名空間,所以常規的cout 要加std
按住 esc 恢復一般模式, 然后輸入 :wq 保存
當然也可以在檔案管理中,用其他編輯器打開并保存,
之后 連續兩次用cd … 命令 ,回傳上一級選單,再一次運行

結果如下:

看 ,結果已經是Nice to meet you 了!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/193081.html
標籤:其他
上一篇:手機運動
