Я следовал руководству по установке и установил все упомянутые пакеты. Тем не менее, я получаю это сообщение об ошибке во время работы ./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.
Вот ссылка на мой файл config.log: config.log
Установка libgeos-dev
пакет и затем редактирование configure.user
файл в моем OMnet ++ исходный каталог решил мою проблему.
$ sudo apt-get install libgeos-dev
Измените строку #OSGEARTH_LIBS=
к этому:
OSGEARTH_LIBS=" -losgEarth -losgEarthUtil -lgeos_c "
Удостоверьтесь, что удалили # в начале.
Теперь выполненный:
$ . setenv
$ ./configure
И это должно работать..
Другие также столкнулись с этой проблемой прежде и упомянули фиксацию, здесь решил их проблемы:
http://gmt.soest.hawaii.edu/boards/1/topics/4621
https://trac.osgeo.org/postgis/changeset/11363
Отвеченный Attila Török на omnetpp группе Google (omnetpp@googlegroups.com)
Не может найти osgEarth 2.7 или позже
Я нашел osgEarth 2.7
для Ubuntu 16.04 в "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
И теперь Вы получаете osgEarth 2.7 и можете сделать export QT_SELECT=5 && ./configure
в omnetpp-5.3/.
... Все требования затем включены в результат конфигурации. (Древнее Akaroa (optional)
обычно здание сбоев.)
Некоторые подсказки здесь о "osgEarth": https://stackoverflow.com/questions/50304274/error-while-installing-omnet-on-ubuntu-16-04-cannot-find-osgearth/50335148#5033514 8
configure.user
>>> OSGEARTH_LIBS=" -losgEarth -losgEarthUtil -lgeos_c "