使用Eclipse调试NS3

在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::第四步其实也有很多其他的设置方式,网上很多参考资料,不一一叙述。

原文地址:https://www.cnblogs.com/yibobo-blog/p/4940921.html