Não há qt5-qmake no repositório LTS 12.04 padrão, portanto estou usando o ppa do ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa
No entanto, desde este mês ou no mês anterior, ele parou de funcionar para mim. Agora, quando tento instalar o qt5-qmake qt4-qmake, encontro alguns conflitos de dependência não resolvíveis.
Existe alguma maneira de simplesmente instalar os dois?
Respostas:
Não consegui encontrar uma maneira confiável, embora alguns digam que o qtchooser funciona, mas não funciona. O que faço como solução alternativa é instalar
qt4
primeiro e depois instalar o qt5, para voltar ao qt4, basta removerqt5-default
, ele usará o qt4. Para voltar paraqt5
apenas instalarqt5-default
. É um pequeno pacote deb menor que 500kb.EDIT: Quando você tentou remover o qt5-default, ele instala automaticamente o qt4-default
EDIT2: O que fiz ontem para usar a versão mais recente do qmake, baixei o instalador offline de 32 bits de http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run, em seguida, defina o sinalizador executável e o instale como
/home/$USER/Qt5.2.1
, não o instala no caminho do sistema. Para usar o qmake para criar makefile, você precisa especificar o caminho/home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro
trabalhado para mimEDIT3: Encontrei uma maneira mais fácil de alternar entre qt4 e qt5 usando variáveis de ambiente
Para mudar para qt4
EDIT4:
À medida que tenho experiência em programação, encontro soluções mais simples.
Você não precisa alternar entre o QT4 <-> QT5 .
Instale QT4 e QT5 pacotes dos repositórios do Ubuntu e localize qmake
Estou executando o Ubuntu 14.04.3 de 32 bits, então meus caminhos qmake são:
Tudo o que você pode fazer para criar seu projeto é executar
para qt4:
ou para qt5:
no diretório de origem onde o arquivo project * .pro existe.
Depois, compile-o com o
make
comandofonte
qmake -project
-loqmake -makefile
. Confiraqmake --help
No seu caso, é/usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project