Erro ao instalar o Omnet ++ no Ubuntu 16.04: Não é possível encontrar o osgEarth

0

Eu segui o guia de instalação e instalei todos os pacotes mencionados. No entanto, acabo com essa mensagem de erro durante a execução do ./configure

checking for osgEarth with CFLAGS=" -fPIC  -fno-stack-protector  " LIBS="  -losgEarth -losgEarthUtil"... no
configure: error: Cannot find osgEarth 2.7 or later. Set WITH_OSGEARTH=no in configure.user to disable this feature or install an up to date version of osgEarth.

Aqui está um link para o meu arquivo config.log: config.log

    
por PARTH SURESH 12.05.2018 / 10:03

2 respostas

1

Instalar o pacote libgeos-dev e editar o arquivo configure.user em meu diretório de origem do OMnet ++ resolveu meu problema.

$ sudo apt-get install libgeos-dev

Altere a linha #OSGEARTH_LIBS= para esta:
OSGEARTH_LIBS=" -losgEarth -losgEarthUtil -lgeos_c "

Certifique-se de remover o # no começo.

Agora corra:

$ . setenv
$ ./configure

E isso deve funcionar ..

Outros também já enfrentaram esse problema antes e a correção mencionada aqui resolveu seus problemas: link
link

Respondido por Attila Török no grupo omnetpp google ([email protected])

    
por PARTH SURESH 15.05.2018 / 09:59
0

Cannot find osgEarth 2.7 or later

Eu encontrei osgEarth 2.7 para o Ubuntu 16.04 no repositório "ubuntugis repo":

sudo add-apt-repository ppa:ubuntugis/ppa
sudo apt update
sudo apt install g++ libxml2-dev libosgearth-dev bison flex clang swig libqt5opengl5-dev qt5-qmake openjdk-8-jre libopenmpi-dev tcl8.5-dev tk8.5-dev

E agora você recebe osgEarth 2.7 e pode fazer export QT_SELECT=5 && ./configure em omnetpp-5.3 /.

... Todos os requisitos são incluídos no resultado da configuração. (O antigo Akaroa (optional) geralmente falha na construção.)

Algumas dicas aqui sobre "osgEarth": link

configure.user > > > OSGEARTH_LIBS=" -losgEarth -losgEarthUtil -lgeos_c "

    
por Knud Larsen 12.05.2018 / 19:51