2015-10-02 3 views
1

Я пытаюсь запустить CMake на последний клон QGIS, но я получаю эту ошибку:CMake Ошибка: «Не удалось найти QCA»

Found SpatiaLite: C:/OSGeo4W/lib/spatialite_i.lib 
Looking for gaiaDropTable in C:/OSGeo4W/lib/spatialite_i.lib 
Looking for gaiaDropTable in C:/OSGeo4W/lib/spatialite_i.lib - found 
Looking for gaiaStatisticsInvalidate in C:/OSGeo4W/lib/spatialite_i.lib 
Looking for gaiaStatisticsInvalidate in C:/OSGeo4W/lib/spatialite_i.lib - not found 
Looking for spatialite_init_ex in C:/OSGeo4W/lib/spatialite_i.lib 
Looking for spatialite_init_ex in C:/OSGeo4W/lib/spatialite_i.lib - found 
... 
... 
CMake Error at cmake/FindQCA.cmake:58 (message): 
    Could not find QCA 
Call Stack (most recent call first): 
    CMakeLists.txt:312 (FIND_PACKAGE) 

ли я настроить процесс сборки неправильно? Буду признателен за любую помощь, спасибо!

+2

У вас установлена ​​QCA? Я не знаю, что это такое, но это сообщение об ошибке. Spatialite обнаружен, поэтому он, похоже, не вызывает ошибку. – usr1234567

+0

Спасибо! Установка qca-dlevel полностью работала. Я искал недостающую функцию, потому что это все, что упоминалось в журналах ошибок. Я отредактирую вопрос. Я бы определенно отметил ваш ответ, если вы опубликуете его официально. – David

+0

У меня была такая же проблема с компиляцией с ошибкой на COPR Fedora. Подтверждено, добавив, что «BuildRequires: qca-devel» также помогает в компиляции RPM. – markusN

ответ

1

Вам необходимо установить libqca2-dev.

sudo apt-get install libqca2-dev 

Я также должен был изменить WITH_QWTPOLAR флаг OFF (на ccmake гуй), чтобы иметь возможность компилировать источники.

Это были единственные вещи, которые я изменил для компиляции QGIS. Я следил за доступным documentation to build QGIS.

Смежные вопросы