在ubuntu下安装并编译成功NS3之后,考虑到在命令行下实在是不方便进行开发工作,于是考虑使用集成开发环境Eclipse。
在nsnam官网上给出了一个相关的配置方案,阅读之后,总结为如下步骤:
PS:前提是NS3建议先安装好,不然会出现很多其他的问题。
1. 下载eclipse环境,如果没有安装jdk,那么还需要下载jre,放在eclipse的目录下,这样才能eclipse运作起来。另外,由于ns3是纯c++开发的,因此建议直接下载eclipse的c++版本。
2. 将NS3导入eclipse中,实际上,NS3并不能被eclipse以C++项目的形式检测到,于是,我们需要直接将NS3下的内容拷贝到eclipse下新建的空工程中,然后就可以看到相关的东西了。
3. 对上述的工程进行build的配置。主要包括以下几点:
3.1 Project->property->c/c++ build->build setting
3.1.1 不要选择use default build command和Generate makefile automatically
3.1.2 在build command中填上 ${workspace_loc:NS-dev-path}/waf,其中workspace_loc表示的是eclipse的workspace路径,直接写。但是NS-dev-path指的是你的NS3工程中直到waf的路径,这个是需要根据自身情况修改的。
3.1.3 在build directory中填上 ${workspace_loc:NS-dev-path}/build,同上的路径设置,只不过换成了build而已。
3.2 Project->property->c/c++ build->behavior
3.2.1 将build后面的all修改为build即可。
4. 对工程进行debug设置,为了调试使用。其实这一步相当于在设置运行的模块了
4.1 run->run configure->c/c++ application
4.1.1 添加一个application(右键)
4.1.2 run->run configure->c/c++ application->Main
设置工程和应用程序路径,一般工程是给定的,应用程序可以通过search找到,如果找不到就需要手动输入路径了。记住,这里的应用程序路径是指已经编译好的部分,一般位于build下。
4.1.3 run->run configure->c/c++ application->Environment
在这里需要设置LD_LIBRARY_PATH,系统设置的如果有错,会提示找不到相关文件,于是需要重新设置。根据console提示的文件,在工程中search应该能找到,然后将路径替换即可。
5. 设置完之后,应用,run即可。可以先用scatch下的first进行试验。
PS::第四步其实也有很多其他的设置方式,网上很多参考资料,不一一叙述。