Como construir contra qt 5.3.1?

3

Tentando construir qt-criador v3.2.2 partir do código fonte no Ubuntu 14.10. Falha. Qmake não pode encontrar qt5.3.1

$ qmake -r
...
Project WARNING: QmlDesigner plugin has been disabled.
Project WARNING: This plugin requires Qt 5.3.1 or newer.
...

Project ERROR: Unknown module(s) in QT: designercomponents-private

Parece qmake é construído contra qt5.3.0 ...

qmake -version
QMake version 3.0
Using Qt version 5.3.0 in /usr/lib/x86_64-linux-gnu

.. Mas algumas bibliotecas parece estar ligada contra qt5.3.1:

$ apt-cache search libqt5 --names-only | awk '{ print  }' | xargs apt-cache show | grep -e 'Package\|Version' | grep 5.3.1 -B 1
Package: libqt5script5
Version: 5.3.1+dfsg-3ubuntu1

Package: libqt5scripttools5
Version: 5.3.1+dfsg-3ubuntu1

Package: libqt5xmlpatterns5
Version: 5.3.1-4ubuntu3

Package: libqt5xmlpatterns5-dev
Version: 5.3.1-4ubuntu3

Package: libqt5xmlpatterns5-private-dev
Version: 5.3.1-4ubuntu3

Package: libqt5websockets5
Version: 5.3.1-1ubuntu1

Package: libqt5websockets5-dev
Version: 5.3.1-1ubuntu1

Qual pacote estou faltando que me permitirá usar o qt5.3.1? Eu não encontrei um pacote qt5base ou qmake que é da versão 5.3.1.

O 14.10 Notas de versão única diz "Qt atualizado para a versão 5.3", mas o fato de que algumas bibliotecas parece ser da versão 5.3.1 sugere-me que talvez 5.3.1 é suportado.

    
por Daniel Näslund 25.11.2014 / 07:42

1 resposta

1

Às vezes, é difícil rastrear dependências de construção usando cmake / make erros de criação. Melhor instalar toda a dependência de compilação usada pelo pacote de lançamento usando:

sudo apt-get build-dep qtcreator

Isso economizará muito tempo, procurando apenas algumas dependências adicionais, se necessário.

    
por user.dz 18.02.2016 / 13:04