Omnet создает проблемы

#omnet

#omnet

Вопрос:

Я получаю следующую ошибку при компиляции omnetpp-5.4.1, нужно ли мне удалить пакет libgles2-mesa-dev?

В файле, включенном из /usr/include/GL/gl.h:2055:

/usr/include/GL/glext.h:469:19: error: typedef redefinition with different types
('ptrdiff_t' (aka 'int') vs 'khronos_intptr_t' (aka 'long'))
typedef ptrdiff_t GLintptr;
^
/usr/include/GLES3/gl31.h:74:26: note: previous definition is here
typedef khronos_intptr_t GLintptr;
^
In file included from osgviewer.cc:27:
In file included from /usr/include/arm-linux-gnueabihf/qt5/QtGui/QOpenGLFunctions:1:
/usr/include/arm-linux-gnueabihf/qt5/QtGui/qopenglfunctions.h:60:16: error:
cannot combine with previous 'double' declaration specifier
typedef double GLdouble;
^
/usr/include/osg/GL:129:38: note: expanded from macro 'GLdouble'
#define GLdouble double
^
3 errors generated.

Комментарии:

1. На какой платформе / дистрибутиве / версии операционной системы вы компилируете OMNeT ?

2. Платформа — Raspberry Pi 3 Model B , ОС — Raspberry Pi 4.9.80-v7

Ответ №1:

Похоже, это проблема с системными заголовками. Если вам не нужна поддержка OpenSceneGraph / osgEarth, вы можете отключить ее в configure.user файле и повторно настроить / перестроить omnet. Это исключит файлы, специфичные для OSG, из процесса сборки. (если вам не нужна графическая среда (Qtenv), вы даже можете отключить это в configure.user , что также предотвратит связывание с библиотеками Qt).

Комментарии:

1. Я отключил OpenSceneGraph / osgEarth в configure.user, теперь выдается следующая ошибка *** ===== Компиляция opp_run ==== Создание исполняемого файла: /home/pi/Downloads/omnetpp-5.4.1/out / clang-release/src/ envir /opp_run /home/pi /Downloads /omnetpp-5.4.1/lib / liboppsim.итак: неопределенная ссылка на `__mulodi4′ clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов) Makefile: 118: рецепт для целевого файла ‘/home/pi/Downloads/omnetpp-5.4.1/out / clang-release/src/envir /opp_run’ не удалось выполнить[2]: *** [/home/pi/Downloads/omnetpp-5.4.1/out / clang-release/src/envir/opp_run] Ошибка 1