Não é possível compilar o Omnet ++ no Ubuntu 16.04 - cometer erros

0

Eu segui as instruções de instalação mencionadas em:

link

Em seguida, seguiu as instruções mencionadas em:

link

Para instalar o próprio simulador IDE.

Ao atingir a fase make , os seguintes erros são produzidos:

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 output:

gcc (Ubuntu 4.9.4-2ubuntu1~16.04) 4.9.4

Alguém pode ajudar?

    
por Adiel 21.03.2017 / 09:24

1 resposta

0

Eu tive o mesmo problema. Porque eu não preciso de visualização 3D, eu construo o Omnet ++ sem osgEarth e OpenSceneGraph (e QtEnv):

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

Com essa versão do Omnet ++, consegui executar as amostras.

    
por fastriker 23.08.2017 / 10:46