Не мог скомпилировать Omnet ++ в Ubuntu 16.04 - совершают ошибки

Я следовал инструкциям по установке, упомянутым в:

https://omnetpp.org/doc/omnetpp/InstallGuide.pdf

Затем следовавший инструкции, упомянутые в:

http://vikashmainanwal.blogspot.co.il/2014/10/omnet-simulator-installation-steps-in.html

Устанавливать средство моделирования сам IDE.

При достижении make фаза, следующие ошибки производятся:

Creating shared library: /home/adiel/Downloads/omnetpp-5.0/lib/gcc/liboppqtenv.so
make[2]: Leaving directory '/home/adiel/Downloads/omnetpp-5.0/src/qtenv'
cd /home/adiel/Downloads/omnetpp-5.0/src/envir && make opp_run_executable
make[2]: Entering directory '/home/adiel/Downloads/omnetpp-5.0/src/envir'
Creating executable: /home/adiel/Downloads/omnetpp-5.0/out/gcc-release/src/envir/opp_run_release
/home/adiel/Downloads/omnetpp-5.0/lib/gcc/liboppqtenv.so: undefined reference to `osgViewer::CompositeViewer::readConfiguration(std::string const&)'
/home/adiel/Downloads/omnetpp-5.0/lib/gcc/liboppsim.so: undefined reference to `osg::Node::getDescription(unsigned int)'
/home/adiel/Downloads/omnetpp-5.0/lib/gcc/liboppqtenv.so: undefined reference to `osgEarth::Viewpoint::Viewpoint(std::string const&, double, double, double, double, double, double, osgEarth::SpatialReference const*)'
collect2: error: ld returned 1 exit status
Makefile:118: recipe for target '/home/adiel/Downloads/omnetpp-5.0/out/gcc-release/src/envir/opp_run_release' failed
make[2]: *** [/home/adiel/Downloads/omnetpp-5.0/out/gcc-release/src/envir/opp_run_release] Error 1
make[2]: Leaving directory '/home/adiel/Downloads/omnetpp-5.0/src/envir'
Makefile:71: recipe for target 'base' failed
make[1]: *** [base] Error 2
make[1]: Leaving directory '/home/adiel/Downloads/omnetpp-5.0'
Makefile:23: recipe for target 'allmodes' failed
make: *** [allmodes] Error 2

gcc --version вывод:

gcc (Ubuntu 4.9.4-2ubuntu1~16.04) 4.9.4

Кто-то может помочь?

0
задан 21 March 2017 в 01:24

1 ответ

У меня была та же проблема. Поскольку мне не нужна 3D визуализация, я создаю Omnet ++ без osgEarth и OpenSceneGraph (и QtEnv):

./configure WITH_OSGEARTH=no WITH_OSG=no WITH_QTENV=no
make -j3

С той сборкой Omnet ++ я смог выполнить образцы.

0
ответ дан 3 November 2019 в 14:32

Другие вопросы по тегам:

Похожие вопросы: