Собрал QGis в Ubuntu, вроде бы установил все нужные библиотеки, в том числе GEOS....
Пробую собрать пример для разработчиков, получаю вывод:
user@ubuntu:~/1_hello_world_qgis_style$ cd ./build/
user@ubuntu:~/1_hello_world_qgis_style/build$ cmake ..
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found QGIS Core: /usr/local/lib/libqgis_core.so
-- Found QGIS Gui: /usr/local/lib/libqgis_gui.so
-- Found QGIS Plugins Dir: QGIS_PLUGIN_DIR-NOTFOUND
-- Found GDAL: /usr/lib/libgdal.so
CMake Error at cmake_find_rules/FindGEOS.cmake:42 (MESSAGE):
Could not find GEOS
Call Stack (most recent call first):
CMakeLists.txt:32 (FIND_PACKAGE)
-- Configuring incomplete, errors occurred!
See also "/home/user/1_hello_world_qgis_style/build/CMakeFiles/CMakeOutput.log".
Помогите пожалуйста советом, что с этим делать! Поиск ответов в интернете ни к чему пока не привел...
Спасибо.
не компилируется пример c++ для QGis
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 20 июн 2021, 12:28
- Репутация: 0
- Откуда: Минск
-
- Гуру
- Сообщения: 4069
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1064
- Ваше звание: программист
- Откуда: Казань
Re: не компилируется пример c++ для QGis
тут же черным по белому написано, что CMake не нашел библиотеку CEOS ... смотрите пути у CMake в настройках
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 20 июн 2021, 12:28
- Репутация: 0
- Откуда: Минск
Re: не компилируется пример c++ для QGis
Добавил путь к GEOS в FindGEOS.cmake, теперь опять ошибка.
Судя по всему, примеры https://github.com/qgis/QGIS-Code-Examples
написаны для Qt4? Где-нибудь можно найти рабочий пример для Qt5 с pro-файлом?
-- Found GEOS: /usr/lib/x86_64-linux-gnu/libgeos.so
CMake Error at /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (message):
Found unsuitable Qt version "5.12.8" from /usr/lib/qt5/bin/qmake, this code
requires Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:66 (FIND_PACKAGE)
Судя по всему, примеры https://github.com/qgis/QGIS-Code-Examples
написаны для Qt4? Где-нибудь можно найти рабочий пример для Qt5 с pro-файлом?
-- Found GEOS: /usr/lib/x86_64-linux-gnu/libgeos.so
CMake Error at /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (message):
Found unsuitable Qt version "5.12.8" from /usr/lib/qt5/bin/qmake, this code
requires Qt 4.x
Call Stack (most recent call first):
CMakeLists.txt:66 (FIND_PACKAGE)
-
- Новоприбывший
- Сообщения: 3
- Зарегистрирован: 20 июн 2021, 12:28
- Репутация: 0
- Откуда: Минск
Re: не компилируется пример c++ для QGis
Поставил Qt4. Теперь вот:
/usr/local/include/qgis/qgsexpressionfunction.h:24: error: QJsonDocument: No such file or directory
24 | #include <QJsonDocument>
| ^~~~~~~~~~~~~~
Что же всё так сложно?
/usr/local/include/qgis/qgsexpressionfunction.h:24: error: QJsonDocument: No such file or directory
24 | #include <QJsonDocument>
| ^~~~~~~~~~~~~~
Что же всё так сложно?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей