Ошибка построения INET в omnet ++ - PullRequest
0 голосов
/ 07 мая 2018

Я работаю в 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 голосов
/ 07 мая 2018

Используя Ubuntu 18.04, я смог собрать INet без ошибок, выполнив torokati44 "cherry-picking" . Его пост ссылается на этот коммит. Вот шаги, которые я сделал:

  1. Загрузите самую последнюю версию для разработки INet (т.е. inet-3.99.3);
  2. Если в OMNeT установлен INet, запустите OMNeT и удалите inet в проводнике проекта. Либо отметьте «Удалить содержимое проекта на диске (нельзя отменить)» ИЛИ переместите папку inet в другое место после удаления из иерархии проводника проекта в OMNeT;
  3. Распакуйте инет, загруженный с шага 1), и поместите его в то же место, которое было удалено с шага 2);
  4. Заменить 4 файла файлами из коммита fccb335 с помощью torokati44 (см. Выше). Я предлагаю вам переименовать файлы с расширением ".bak" вместо удаления / замены, на всякий случай;
  5. В OMNeT импортируйте новый inet (Файл> Импорт ...> Основные> Существующие проекты в рабочую область). НЕ копировать проект в рабочую область, так как INet уже перемещен в рабочую область на шаге 3);
  6. Вы должны быть в состоянии построить INet, и, надеюсь, он будет работать.

Надеюсь, это работает для вас! Приветствия.

...