在omnet ++中构建INET时出错

时间:2018-05-07 10:59:42

标签: ubuntu omnet++ inet

我正在研究Ubuntu,我已经安装了最新版本的模拟器omnet ++ 5.3。我已经下载了INET Framework 3.6.4,在omnet ++上导入后,我在构建它时遇到错误,这是:

inet/common/geometry/common/CoordinateSystem.cc:21:10: fatal error: osgEarthUtil/ObjectLocator: No such file or directory #include <osgEarthUtil/ObjectLocator> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ compilation terminated. make[1]: *** [../out/gcc-release/src/inet/common/geometry/common/CoordinateSystem.o] Error 1 Makefile:1330: recipe for target '../out/gcc-release/src/inet/common/geometry/common/CoordinateSystem.o' failed make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/home/noelia/Downloads/inet/src' Makefile:6: recipe for target 'all' failed make: *** [all] Error 2

你知道为什么会这样吗?或者如果版本有问题?如何包含丢失的文件?

1 个答案:

答案 0 :(得分:2)

使用Ubuntu 18.04,我已经能够按照Renderer建立INe​​t而不会出错。他的帖子链接到torokati44's "cherry-picking"提交。以下是我所做的步骤:

  1. 下载this的最新开发版本(即inet-3.99.3);
  2. 如果您在OMNeT中安装了INet,请启动OMNeT并删除项目资源管理器中的inet。检查&#34;删除磁盘上的项目内容(无法撤消)&#34;或者在OMNeT中从项目资源管理器层次结构中删除后将inet文件夹移动到其他位置;
  3. 解压缩从步骤1中下载的inet并将其放在与步骤2)中删除的位置相同的位置;
  4. 用torokati44的fccb335提交替换4个文件(见上文)。我建议你用&#34; .bak&#34;重命名文件。扩展而不是删除/替换它们,以防万一;
  5. 在OMNeT中,导入新的inet(文件&gt;导入...&gt;常规&gt;现有项目到工作区)。 不要将项目复制到工作区中,因为INet已在步骤3中的工作区中移动;
  6. 你应该能够构建INet,它有望工作。
  7. 希望这适合你!欢呼声。