在eclipse中开发ns3;run "waf configure" first!”;头文件报错,程序报错
2014-01-07 20:33
483 查看
参考网址:http://hi.baidu.com/hwangustc/item/2136ee3bd5d1edcf382ffa45
注意:
1.在第一次编译时会报错“The project was not configured: run "waf configure" first!”。,就去目录地下执行./waf
configure,然后再编译
2.在scratch目录下的程序可能会报错,这个并不是正真的错误,重启,或是将报错的语句注释,然后再将注释去掉,就是编辑一下,就会消除报错,比较奇怪,感觉应该是更新的问题。
3.Eclipse不认识NS3的头文件,在IDE中会显示一大堆错误信息,比如头文件找不到,这个貌似是不用管,直接运行,比如first.cc,虽然报错,但是还是可以正常运行,这个问题折腾了我好久--!
刚才换了一个高版本的eclipse
cdt,kepler,然后就不报错了。
之前在google groups上问了下,关于ns3的可视化开发,有人推荐使用eclipse,今天我也尝试了下。
刚开始在ubuntu 8.04上尝试安装配置,因为之前装了eclipse 3.2开发平台,版本陈旧,好久也没用了,总是出现缓存区溢出,程序崩溃,索性直接将linux重新安装,目前使用的是最新的ubuntu 10.04 LTS。从eclipse官网上下了最新的CDT(直接使用apt-get安装的版本有点陈旧)。
下面的步骤参考了以下几个网址:
http://www.nsnam.org/wiki/index.php/HOWTO_configure_eclipse_with_ns-3 http://matinrad.com/index.php/2010/02/ns-3-and-eclipse/ http://www.anand-iyer.com/blog/?p=29
我没有使用ns-3-dev版本,直接从官网上下载了3.8 release,然后解压,只需要使用其中的ns3文件夹中的文件。
eclipse-cdt的相关设置:
1. File->new->c++ project,Project name可以用ns3,选择Empty Project,直接点Finish。
2. 然后将下载来的3.8 release中的ns3中的文件全部复制到刚才建立的工作目录下,在Project Explorer中的工程上点右键,选择fresh,就可以看到导入的所有源文件。
3. 在Project Explorer中的ns3上点右键,选择properties,在C/C++ build中,去掉use default build command复选框中的钩,build command中输入 ${workspace_loc:/ns3/waf},去掉generate makefiles automatically复选框中的钩,在build directory中输入${workspace_loc:/ns3/build}。在behavior标签项中,Workbench Build Behavior中的复选框都选上,前两个的值都为空,最后一个是clean,最后点OK保存。这时就可以点击Build
Project进行编译了,时间可能比较长
4. Run->External->Externel tools Configurations,在Program中右键选择New,name可以设置为ns3-waf,然后在location中设置${workspace_loc:/ns3/waf},在working directory中设置${workspace_loc:/ns3},argument设置为 --run "${string_prompt}",点击Run,这时输入对应的编译完成的程序名,就可以完成仿真,结果会在console中显示。
贴一下英文的步骤,可以辅助着来看
http://www.nsnam.org/wiki/HOWTO_configure_Eclipse_with_ns-3
注意:
1.在第一次编译时会报错“The project was not configured: run "waf configure" first!”。,就去目录地下执行./waf
configure,然后再编译
2.在scratch目录下的程序可能会报错,这个并不是正真的错误,重启,或是将报错的语句注释,然后再将注释去掉,就是编辑一下,就会消除报错,比较奇怪,感觉应该是更新的问题。
3.Eclipse不认识NS3的头文件,在IDE中会显示一大堆错误信息,比如头文件找不到,这个貌似是不用管,直接运行,比如first.cc,虽然报错,但是还是可以正常运行,这个问题折腾了我好久--!
刚才换了一个高版本的eclipse
cdt,kepler,然后就不报错了。
之前在google groups上问了下,关于ns3的可视化开发,有人推荐使用eclipse,今天我也尝试了下。
刚开始在ubuntu 8.04上尝试安装配置,因为之前装了eclipse 3.2开发平台,版本陈旧,好久也没用了,总是出现缓存区溢出,程序崩溃,索性直接将linux重新安装,目前使用的是最新的ubuntu 10.04 LTS。从eclipse官网上下了最新的CDT(直接使用apt-get安装的版本有点陈旧)。
下面的步骤参考了以下几个网址:
http://www.nsnam.org/wiki/index.php/HOWTO_configure_eclipse_with_ns-3 http://matinrad.com/index.php/2010/02/ns-3-and-eclipse/ http://www.anand-iyer.com/blog/?p=29
我没有使用ns-3-dev版本,直接从官网上下载了3.8 release,然后解压,只需要使用其中的ns3文件夹中的文件。
eclipse-cdt的相关设置:
1. File->new->c++ project,Project name可以用ns3,选择Empty Project,直接点Finish。
2. 然后将下载来的3.8 release中的ns3中的文件全部复制到刚才建立的工作目录下,在Project Explorer中的工程上点右键,选择fresh,就可以看到导入的所有源文件。
3. 在Project Explorer中的ns3上点右键,选择properties,在C/C++ build中,去掉use default build command复选框中的钩,build command中输入 ${workspace_loc:/ns3/waf},去掉generate makefiles automatically复选框中的钩,在build directory中输入${workspace_loc:/ns3/build}。在behavior标签项中,Workbench Build Behavior中的复选框都选上,前两个的值都为空,最后一个是clean,最后点OK保存。这时就可以点击Build
Project进行编译了,时间可能比较长
4. Run->External->Externel tools Configurations,在Program中右键选择New,name可以设置为ns3-waf,然后在location中设置${workspace_loc:/ns3/waf},在working directory中设置${workspace_loc:/ns3},argument设置为 --run "${string_prompt}",点击Run,这时输入对应的编译完成的程序名,就可以完成仿真,结果会在console中显示。
贴一下英文的步骤,可以辅助着来看
http://www.nsnam.org/wiki/HOWTO_configure_Eclipse_with_ns-3
相关文章推荐
- iOS开发 -- "AppDelegate.m"文件 程序启动流程
- scala生成eclipse文件报:Cannot run program "javac": CreateProcess error=2,解决方法
- 在运行程序时报错:"如果在 Code First 模式下使用,则使用 T4 模板为 Database First 和 Model First 开发生成的代码可能无法 正常运行。若要继续使用 Database First 或 Model First,请确保在执行应用程序的 config 文件中指 定 Entity Framework 连接字符串。若要将这些从 Database First 或 Mod
- hadoop 在windows的Eclipse下运行出现Cannot run program "chmod": CreateProcess error=2 异常
- 安装完MySQL后输入"net start mysql"后提示"'net'不是内部或外部命令,也不是可运行的程序或批处理文件"的响应办法
- (转)Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- 在Eclipse中运行C++程序出现"Launch failed. Binary not foud"和"Program file not Specified"的问题
- 解决安装sqlServer2000提示 "以前的某个程序安装已经在计算机上创建挂起的文件操作,必须重启计算机"问题
- 安装SQL Server2000失败,提示"以前某个程序安装时挂起了文件操作"
- 用anjuta编译gtk程序时出现类似与"main.c::10:21:gtk/gtk.h:没有那个文件和目录"问题的解决
- eclipse开发&调试ARM程序
- win7 我的电脑右键-管理“该文件没有与之关联的程序来执行该操作"
- Android开发:Eclipse "Alt+/"失效
- 解决Win7"该文件没有与之关联的程序来执行操作"错误
- Permission denied: win7下面eclipse上传本地文件到DFS && 运行M/R程序时出现的同样的错误解决方法
- Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- 使用eclipse 开发 嵌入式Linux驱动(注意事项)(make:***没有规则可言创建目标"all".停止 的解决方法)
- Eclipse GEF 开发之:当图形editor被更改时Enable "Save" action
- eclipse开发cocos2dx 3.2环境搭建之二: cocos2dx 3.2安装及测试运行 (An internal error occurred during: "C/C++ Indexe)
- Eclipse下Android开发,如何查看 API源代码、私有库源代码 文件 (android source & private libs source)