NS3安装
NS3对于初学者的教学教程,高手忽略这个吧

1.Ns3 的安装:开发环境配置:sudo apt-get install gcc g++ python python-dev //C++和python安装,必装sudo apt-get install mercurial //NS3代码维护使用的源码版本控制管理系统sudo apt-get install bzr //运行python绑定ns-3-dev需要bazaar这个组件sudo apt-get install libgtk2.0-0 libgtk2.0-dev //基于GTK的配置系统sudo apt-get install gdb valgrind //调试工具sudo apt-get install doxygen graphviz imagemagick //文档生成器sudo apt-get install texlive texlive-latex-extra //文档生成器,从源代码中生成说明文档sudo apt-get install texinfo dia texlive-extra-utils texi2html //ns-3手册和tutorial编写查看工具sudo apt-get install flex bison //仿真必需的词法分析器和语法分析生成器,必装sudo apt-get install libgoocanvas-dev //部分移动场景仿真的可视化测试需要这个组件sudo apt-get install tcpdump //读取pcap的packet traces,即包嗅探器sudo apt-get install sqlite sqlite3 libsqlite3-dev //支持统计特性的数据库软件sudo apt-get install libxml2 //xml的配置存储软件sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas //Gustavo's ns-3-pyviz的可视化软件sudo apt-get install qt4-qmakesudo apt-get install qt4-dev-tools安装完成后:进入ns-allinone-3.16目录sudo ./build.py之后进入ns-allinone-3.16/ns-3.16sudo ./waf -check返回目录ns-allinone-3.16进入目录netanim-3.103sudo make cleansudo qmake NetAnim.prosudo make之后sudo ls可以看见绿色的NetAnim这个东西就成功了sudo ./NetAnim 打开仿真界面安装全部完成2.ns3仿真的运行ctrl+alt+t调出终端,进入ns-allinone-3.16目录,输入cd ns-3.16/ 进入ns-3.16文件夹输入cd examples/tutorial/ 进入examples里面的tutorial文件夹(里面有刚刚上手专用的实例,我们就用这个来调试)在tutorial目录下,输入cp ~/ns-allinone/ns-3.16/scratch/ ,将这个文件复制到ns-3.16的scratch文件夹里面. 具体位置由实际的自己的计算机的文件目录所定。
NS3安装与脚本说明文档

NS3安装与脚本说明⽂档NS-3说明⽂档第⼀章主要内容:⼀、配置⼆、下载ns-3三、建⽴ns-3项⽬四、测试ns-3五、运⾏⼀个脚本⼀、配置本次的使⽤环境是linux/Ubuntu。
在安装ns-3之前,需要输⼊以下命令,进⾏事先的配置。
1、如果对C++组件的需求⽐较少,输⼊以下命令:sudo apt-get install gcc g++ python如果对python组件的需求⽐较少,输⼊以下命令:sudo apt-get install gcc g++ python python-dev以上命令⼆者选⼀。
之后的命令依次输⼊。
2、sudo apt-get install mercurial3、sudo apt-get install bzr4、sudo apt-get install gdb valgrind5、sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl6、sudo apt-get install flex bison libfl-dev7、sudo apt-get install g++-3.4 gcc-3.48、sudo apt-get install tcpdump9、sudo apt-get install sqlite sqlite3 libsqlite3-dev10、sudo apt-get install libxml2 libxml2-dev11、sudo apt-get install libgtk2.0-0 libgtk2.0-dev12、sudo apt-get install vtun lxc13、sudo apt-get install uncrustify14、sudo apt-get install doxygen graphviz imagemagick15、sudo apt-get install texlive texlive-extra-utils texlive-latex-extra16、sudo apt-get install python-sphinx dia17、sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev18、sudo apt-get install libboost-signals-dev libboost-filesystem-dev19、sudo apt-get install openmpi*⼆、下载ns-3最简单的下载⽅法是,在linux下输⼊以下命令:cdmkdir tarballscd tarballswget /doc/31786f7cf011f18583d049649b6648d7c0c7085d.html /releases/ns-allinone-3.13.tar.bz2tar xjf ns-allinone-3.13.tar.bz2如果进⼊虚拟机中ns-allinone-3.13⽂件夹中,可以看到以下⽂件:build.py ns-3.13/ pybindgen-0.15.0.795/ util.pyconstants.py nsc-0.5.2/ README那么ns-3已经下载成功,并解压完毕。
基于ns—3构建计算机网络教学仿真平台

基于ns—3构建计算机网络教学仿真平台【摘要】计算机网络原理课程抽象、复杂,基于ns-3构建计算机网络教学仿真平台有助于提高学生的学习兴趣。
【关键词】计算机网络;网络模拟;ns-3;可视化《计算机网络原理》概念抽象、协议繁琐,传统的理论教学以板书或者PPT 进行理论讲解,枯燥乏味。
构建基于新型网络模拟器ns-3[1]构建计算机网络教学仿真平台,能提高计算机网络的教学质量[2]。
1.ns-3简介ns-3广泛汲取了现有优秀开源网络模拟器如ns-2,GTNetS,yans等的成功技术和经验,专门用于教育和研究用途的离散事件模拟器,基于GNU GPLv2许可,可以免费地获取、使用和修改[3-4]。
2.ns-3仿真流程搭建ns-3网络仿真场景和搭建实际网络类似[5-6],首先生成网络节点(Node),然后为节点安装网络设备(NetDevice)及相应的传输媒体(Channel),接下来安装网络协议,包括应用层(Application),传输层,MAC层,ns-3提供了多个应用层和传输层协议,数据包(Packets)通过协议栈(Protocol stack)向下传递给网络设备(类似于网卡,实现了MAC层和物理层协议),于是如图1所示数据包就像在真实网络中一样流动。
3.ns-3仿真实例通过仿真实例展示基于ns-3构建的计算机网络教学仿真平台的优势。
仿真场景如图2所示,网络分成两部分:基于CSAM/CD协议的有线局域网和点到点的通信链路。
其中节点0是服务器;节点1有两块网卡,一块网卡和局域在一个网段,另一块网卡和服务器在一个网段,负责局域网和服务器的通信。
3.1 仿真脚本下面我给出C++脚本的关键代码(p2p网络的部分,csma网络和其代码类似)://生成节点:NodeContainer p2pNodes;p2pNodes.Create (2);//配置网卡信道参数并安装网络设备:PointToPointHelper pointToPoint;pointToPoint.SetDeviceAttribute (“DataRate”,StringValue (“5Mbps”));pointToPoint.SetChannelAttribute (“Delay”,StringValue (“2ms”));NetDeviceContainer p2pDevices;p2pDevices = pointToPoint.Install (p2pNodes);//安装网络协议栈并配置IP地址:InternetStackHelper stack;stack.Install (p2pNodes.Get (0));Ipv4AddressHelper address;address.SetBase (“10.1.1.0”,”255.255.255.0”);Ipv4InterfaceContainer p2pInter faces;p2pInterfaces = address.Assign (p2pDevices);//安装应用程序,Node0为服务器,Node5为客户机:UdpEchoServerHelper echoServer (9);ApplicationContainer serverApps = echoServer.Install (p2pNodes.Get (0));UdpEchoClientHelper echoClient (p2pInterfaces.GetAddress (0),9);//配置路由Ipv4GlobalRoutingHelper::PopulateRoutingTables ();//利用追踪系统捕获网络数据包:pointToPoint.EnablePcapAll (“p2p_csma”);csma.EnablePcap (“p2p_csma”,csmaDevices.Get (0),true);3.2 网络仿真演示图3是ns-3可视化模块PyViz在线显示实例仿真场景的拓扑结构、网络配置及通信时的画面。
完整版GNS3VM安装指导

完整版GNS3VM安装指导1.更改ethO的IP为静态默认ethO是仅主机模式,⽤来做lOU/VM/QEMU/VPCS的server,默认为DHCP模式,为了使⽤⽅便需要更改为和⾃⼰本机 VMNET同⽹段的静态地址。
(eth1 为nat 模式,dhcp模式,连接外⽹升级⽤,不⽤改。
)1.⽤箭头或者按快捷键N,选择Networking,OK。
Gits 3 1.4 OWGMS3 1.1.0b3InformationSh&llSecurityKeyboardConf igfupeLogTest VersionReboot3hutdown2.提⽰更改后,gns3vm会重启,按Yes.Display UH infornatioiiUpgrade GMS3Open a consoleConf igupe aiitbent icat ionChange keyboard 1Eli 辻seruep ⼕onf iguration (advanced users OMLV)Shoid sepuer logCheck Internet c⼝nnection ScIcct tJie GHS3 version Reboot the UHShutdown the Utt6ftS3 i.4.m < Ves >3.我的主机上 Vmnet1的地址是192.168.200.1 192.168.200.1,更改后的结果如下。
,我设置ethO 的IP 是 # Host only interface auto ethO tt Connent this line to disable DHCF tt ifaiEe 巳thO Qlicp ~tt Uncomment this lines i ⽣ you want to tt It's not recon mended If you can HLVO idit. Tf iface ethQ inct Address netnask static 132?163.ZOO,10 255.255.255.0 192-l&a.20G.l dns-naneseruers 8 ?S ?8 Nano 是⼀个简单的没有花梢及华丽效果的⽂本编辑器。
Ns3网络仿真系统软件介绍

2.2 NS3 安装
在 NS3 软件主页下载 ns-3-allinone 文件,之后在 Ubuntu 平台上进行安装。
cd /home/username/ns-allinone-3.5./build.py //同 NS2 的./install cd /home/username/ns-allinone-3.5/ns-3.5./waf--check //同 NS2 的./validate, waf 是 ns-3 采 用的基于 Python 的 Build System
图 1 ns-3 基本模型涵盖功能
1.2 NS3 网络构件
从 NS-3 Tutorial 中可以看到,NS-3 的架构较 NS-2 更为清晰。NS-3 中把网络 构件分为四类。
图 2 NS-3 系统网络构件模型
1.2.1 Node Node,即节点是 NS-3 软件仿真中的主体。在实际网络中,一个连接到互联网 的计算机设备称为主机或者终端系统。由于 NS3 是网络模拟器,而不是专门的互 联网模拟器,所以在仿真系统中使用节点代替实际网络中的主机。而且在其他的 模拟器中,节点这个术语也被普遍使用。在 NS3 中,基本的计算机设备的概念被 抽象为节点后,这个抽象的概念由 C++中的类节点的概念表达,它通过提供一系 列的命令函数和方法来管理模拟中的计算机设备的行为。节点作为一台计算机, 可以在其上增加一些功能应用,如应用程序、协议栈、以及带有驱动程序的周边 卡等,可以使得计算机更好的工作。 节点在 NS-3 中的被划分为基类,同时它是实例类而非抽象类。该节点包括唯 一的整型 ID,为仿真扩展用的系统 ID,网卡表(NetDevices)和应用程序表。NS-3 源代码目录 src/internet-stack 提供了实现 TCP/IPv4 协议相关的组件。 这些组件包括 IPv4,ARP,UDP,TCP 和其他相关的协议。虽然 NS-3 也会提供少部分的子类节
PNS3.0旗舰版用户手册

虚拟桌面快速交付系统软件 V3.0
QuickDesktop 虚拟桌面快速交付系统软件 V3.0 旗舰版使用手册
苏州江波软件技术有限公司
-1-
QuickDesktop
虚拟桌面快速交付系统软件 V3.0
目录
第一章 1.1 1.2 第二章 第三章 3.1 3.2 3.3 第四章 4.1 4.2 4.3 4.4 第五章 5.1 5.2 5.3 5.4 第六章 6.1 6.2 6.3 6.4 第七章 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 第八章 8.1 8.2 8.3 8.4 8.5 产品简介 .......................................................................................................................................................... 4 产品概述 ................................................................................................................................................... 4 产品安装环境 ........................................................................................................................................... 4 QUICKDESKTOP 的安装流程说明 ..........................
NS3中文教程
一、简介1. 什么是NS-3?NS是一个离散事件驱动网络模拟器。
官方定义:(from /)ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and use.ns-3 is intended as an eventual replacement for the popular ns-2 simulator. The project acronym “nsnam” derives historically from the concatenation of ns (network simulator) and nam (network animator).2. NS-3 vs NS-2NS-3虽然冠以一个“3”,但事实上跟它广泛流行的前任NS-2并非一脉相承,或者从使用角度上说,仅仅继承了一个名称而已。
NS-3基本上是一个新的模拟器,不支持NS-2的API。
NS-3是完全用C++编写的(也有可选的Python接口),而NS-2一部分模块使用C++而另一部分使用OTcl。
因而NS-3最大的特点就是脚本可以C++或Python语言,而在NS-2中,我们使用的是OTcl。
NS-3的功能仍旧在开发中,因此它远没有NS-2完善(当然NS-2的维护也在进行中)。
NS-3并不包含目前所有NS-2的功能,但它具有某些新的特性:正确的多网卡处理、IP寻址策略的使用、更详细的802.11模块等等。
Latest stable release: ns-3.2.1 (November 20, 2008)4. NS-3的一些名词解释POSIX:Portable Operating System Interface一组操作系统API的协议/标准族,最开始为了Unix系统上的可移植性而开发的,也适用于其他操作系统。
ns-3 中文教程
本教程变成 C++教程,所以我们希望读者能够掌握基本的 C++命令。在网站上和书籍 中,你可以找到无数的关于 C++知识的信息。 如果读者是个 C++新手,那么您在继续阅读本指南之前可能需要找一些 C++教程 或者网站,至少必须熟悉一下 C++的基本语言特征。例如,Cplusplus 教程。 NS-3 系统开发过程中使用了许多的 GNU 工具链(toolchain)组件。所谓软件的工 具链是指在给定环境中可用编程工具的集合。如果读者想要快速地了解一下 GNU 工具 链所包含的内容,请浏览 /wiki/GNU_toolchain . NS-3 使用 gcc, GNU binutils,以及 gdb. 但是,我们并不使用 GNU 编译系统工具 (build system tools) , 既不用 make ,也不用 autotools,而是使用 Waf 来作为编译管理工具。 通常,NS-3 使用者的工作环境为 Linux 或者类 Linux 系统。对于 Windows 环境, 有几种可以不同程度模拟 Linux 环境的软件,比如 Cygwin。NS-3 支持在 Cygwin 环境 下的开发。 Windows 用户可以浏览 / 获取该软件(虽然有许多工程 维护者使用 MinGW,但是 MinGW 现在还没有得到官方支持)。Cygwin 可以提供许多 流行的 Linux 系统命令。但是,某些情况下它也会出现问题,因为它毕竟只是 Linux 系 统的模拟。Cygwin 和 Windows 中其他程序的交互也有可能会导致程序出现问题。 如果读者正在使用 Cygwin 或者 MinGW;并使用着 Logitech 的某些软件产品,我 们或许可以让您少点麻烦:建议您去看一看 MinGW FAQ。 搜索 Logitech 并阅读 FAQ 条目: “为什么当我编译源码时,make 经常崩溃,留下 一个 sh.exe.stackdump 文件” 。无论您相信与否,当运行 Logitech 时,Logitech 进程监视 器潜入了每个正在系统中运行的动态连接库(DLL)当中。它可能导致您的 Cygwin 或者 MinGw 的动态连接库奇怪地中止,常常也会阻止调试器的运行。所以当运行 Cygwin 的时候,一定要小心您的 Logitech 软件。 替代 Cygwin 的一种选择是安装虚拟机,比如在 VMware 上安装 Linux 虚拟机。
WinSwithc3软件安装配置
WinSwitch3软件安装配置说明目标计算机初步检查WinSwitch3可视化软件在向计算机安装之前,必须确认三个问题:1、目标计算机操作系统是Ghost安装版,还是原版光盘安装版,所谓Ghost版本,是从网上下载已在其它计算机上安装、配置后的操作系统,经过系统备份工具ghost将C盘文件备份出来的文件,其后缀为(***.gho),该种安装方式简单,快速;而原版安装是指,以微软公司所发布光盘,根据提示在电脑上一步步安装后的系统;使用在控制系统上的电脑操作系统,推荐使用微软件公司原版光盘(版权不限)所安装的操作系统。
2、目标计算机是否已安装杀毒软件、电脑管家类软件、防火墙等,如果已安装上述软件,为了保证WinSwitch3系统的正常安装,请完全卸载杀毒软件、电脑管家类软件、防火墙,否则WinSwitch3软件可能出现组件安装不完全的情况。
3、目标计算机上的电源管理必须关闭掉!!为了避免正常使用使用过程中模式无意切换后再次现掉线问题,请将电源管理计划中所有项全部休眠项改到“从不”,如图所示:如果操作系统存在上述问题,可能会出现WinSwitch3报错,不能连接到总线等情况。
WinSwitch3的安装将WinSwitch3安装光盘放入电脑光驱,并打开光盘文件列表,找到WinSwitch3安装文件,如图所示,Figure 1:WinSwitch3光盘文件列表单击:Setup_WS3_01_06_2012_eng.exe进行安装;注意如果选择Setup_WS3_01_06_2012_de.exe进行安装,会出现软件不能识别加密锁的情况。
Figure 2:WinSwitch3安装路径设置如上图所示,WinSwitch3系统安装路径,请使用默认设置,不要改动。
单击“Ne xt”按钮进入下一步安装;下面安装界面所出现的确认窗口,直到出现如下窗口:Figure 3:WinSwitch3安装结束后的选择项去掉红色框中两个选项的对勾,单击“F inish”按钮,完成安装。
ns3课程设计
ns3课程设计一、课程目标知识目标:1. 理解并掌握ns3网络仿真工具的基本原理和使用方法;2. 学习并了解ns3在网络通信领域的应用场景;3. 掌握ns3中常见的网络协议和数据传输机制。
技能目标:1. 能够运用ns3搭建简单的网络拓扑,并进行仿真实验;2. 学会使用ns3进行网络性能分析,如吞吐量、时延、丢包率等;3. 培养学生独立思考、分析问题及解决问题的能力。
情感态度价值观目标:1. 培养学生对网络仿真技术的兴趣和热情,提高学习积极性;2. 培养学生合作精神,学会与他人分享、交流学习经验;3. 增强学生的创新意识,鼓励学生勇于尝试、不断探索。
课程性质分析:本课程为计算机网络相关课程,通过ns3网络仿真工具的学习,使学生在理论学习的基础上,增强实践操作能力。
学生特点分析:学生年级为高中,具备一定的计算机和网络基础知识,对新鲜事物充满好奇,学习积极性较高。
教学要求:1. 结合课本内容,注重理论与实践相结合,提高学生的实际操作能力;2. 激发学生兴趣,引导学生主动参与教学活动,提高课堂互动性;3. 注重学生个体差异,因材施教,确保每位学生都能在课程中收获成长。
二、教学内容1. ns3基础理论:- 网络仿真原理与概念- ns3软件架构及特点- ns3安装与配置2. ns3网络拓扑搭建:- 网络设备与节点创建- 拓扑结构设计- 仿真场景配置3. 常见网络协议与数据传输机制:- TCP/UDP协议原理与实践- 路由协议原理与实践- 网络层、链路层协议分析4. ns3性能分析与评估:- 吞吐量、时延、丢包率等性能指标- 数据收集与分析- 性能优化策略5. 实践案例与拓展:- 经典网络场景仿真- 现实问题解决方案设计- 创新性实验探索教学内容安排与进度:1. 第1周:ns3基础理论及安装配置2. 第2周:网络拓扑搭建与简单仿真3. 第3周:常见网络协议与数据传输机制4. 第4周:性能分析与评估方法5. 第5周:实践案例与拓展教材章节关联:1. ns3基础理论:参考课本第1章 计算机网络基础2. ns3网络拓扑搭建:参考课本第2章 网络设备与拓扑结构3. 常见网络协议与数据传输机制:参考课本第3章 网络协议及其工作原理4. ns3性能分析与评估:参考课本第4章 网络性能分析5. 实践案例与拓展:结合课本实例及课外拓展内容进行教学。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Compiling build/src/lte/bindings/
首先需要安装VMware player将Ubuntu安装上
Ubuntu汉化
Root
执行命令su passwd root
Enter new UNIX password: (在这输入你的密码,也就是当前用户的密码)Retype new UNIX password: (确定你输入的密码)
passwd: password updated successfully
OK,到这里,你的root密码已经完成修改
执行su - root
输入上面刚才设定的密码之后,就root了
1.在ubuntu1
2.04中安装ns
3.17,首先要安装一下各种。
sudo apt-get install gcc g++ python
sudo apt-get install gcc g++ python python-dev
sudo apt-get install mercurial
sudo apt-get install bzr
sudo apt-get install gdb valgrind
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
sudo apt-get install flex bison libfl-dev
sudo apt-get install g++ gcc
sudo apt-get install tcpdump
sudo apt-get install sqlite sqlite3 libsqlite3-dev
sudo apt-get install libxml2 libxml2-dev
sudo apt-get install libgtk2.0-0 libgtk2.0-dev
sudo apt-get install vtun lxc
sudo apt-get install uncrustify
sudo apt-get install doxygen graphviz imagemagick
sudo apt-get install texlive texlive-extra-utils texlive-latex-extra
sudo apt-get install python-sphinx dia
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev
sudo apt-get install libboost-signals-dev libboost-filesystem-dev
sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev
sudo apt-get install qt4-qmake
sudo apt-get install qt4-dev-tools
上述更新最好全部成功,如果不成功可以将其拆开更新,因为有时候写错的可能性很高。
如果全部更新成功了,则安装问题就不大了。
然后开始下载ns3.17
mkdir tarballs
cd tarballs
wget /release/ns-allinone-3.24.1.tar.bz2
tar xjf ns-allinone-3.24.1.tar.bz2
安装编译啦
cd ns-allinone-3.24.1
./build.py
进入ns-3.17目录:cd ns-3.17
使用waf构建(waf是ns-3采用的基于Python的BuildSystem)
./waf -d optimized configure
./waf -d debug configure
./waf
./waf -d debug --enable-sudoconfigure
./waf configure--enable-tests //使测试可用
./waf configure--enable-examples //使例子可用
脚本运行
./waf --runhello-simulator//不加.cc,且run前面是两个“-”。
会输出如下信息: hello simulator
此时就表示NS3安装成功了!!
Eclipse调试NS3
用ubuntu自己软件中心下载标准的eclipse,
然后使用终端命令行更新了CDT:sudo apt-getinstall eclipse eclipse-cdt
第二步:
在eclipse里新建一个C++ Project,类型为EmptyProject,名字随意(我这里采用了ns3)。
然后把NS3解压后其中waf工具所在的目录(随版本有所不同,写本文时的目录名是ns-3.12.1)下所有文件移到eclipse的workspace下的ns3中。
第三步:
在ns3这个项目的属性里C/C++ Build中,在右面的Builder Settings标签项中去掉use defaultbuild command复选框中的钩,buildcommand中输入${workspace_loc:/ns3/waf},去掉generate makefilesautomatically复选框中的钩,在builddirectory中输入${workspace_loc:/ns3/build}。
在Behavior标签项中,WorkbenchBuild Behavior中的复选框都选上,前两个的值都为build,最后一个是clean,最后点OK保存。
这时就可以点击BuildProject进行build和clean了。
第四步:
在“Run->Debug Con figurations”里,在C/C++Application里新建一个配置,名字随意(如ns3 Run)。
在右面的Main标签项中,C/C++Application下写对应的程序,如build/debug/scratch/first(注意,编译好的文件都放在这个debug文件下,scratch文件夹下的文件也会自动编译)。
Project下面就写项目名(我的是ns3)就可以了。
然后在Enviroment标签项里新建一个环境变量,Name是
LD_LIBRARY_PATH,Value是${workspace_loc:ns3}/build/debug。
接着应用即可。
(注意,这样Run或者Debug出来的结果和waf--run出来的是不一样的,因为这里是直接从build好的文件开始运行的。
)
第五步:
如果要模拟waf的功能,可以像下面这么做:在“Run->External Tools->External ToolsConfigurations”里,promgram中新建一个名字随意(如ns3-waf)的配置。
在右面的Main标签项中,Location处填写${workspace_loc:/ns3/waf},WorkingDirectory处填写${workspace_loc:/ns3},Arguments处填写
--run"${string_prompt}"即可。
如此运行时会要求输入${string_prompt}所代表的部分。
(注意,这样Run出来的结果和waf--run是一样的,都有几行的'build' finished successfully (0.922s)之类的信息。
)
Eclipse语言包下载
/technology/babel/update-site/R0.13.0/mars。