como instalar o qt5-qmake e o qt4-qmake

10

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?

Petr
fonte
Qual versão do ubuntu você está usando?
Jobin
LTS 12.04 como no post
Petr
Acabei de postar uma resposta em < askubuntu.com/a/593765/286232 > que pode ser útil também.
Ganton

Respostas:

11

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 qt4primeiro e depois instalar o qt5, para voltar ao qt4, basta remover qt5-default, ele usará o qt4. Para voltar para qt5apenas instalar qt5-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.protrabalhado para mim

EDIT3: Encontrei uma maneira mais fácil de alternar entre qt4 e qt5 usando variáveis ​​de ambiente

Para mudar para qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

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

locate qmake 

Estou executando o Ubuntu 14.04.3 de 32 bits, então meus caminhos qmake são:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Tudo o que você pode fazer para criar seu projeto é executar

para qt4:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

ou para qt5:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

no diretório de origem onde o arquivo project * .pro existe.

Depois, compile-o com o makecomando

Kenn
fonte
sim eu esqueci instalador Qt, que funciona
Petr
Gostaria que houvesse um pouco mais de informação aqui sobre quais componentes instalar.
Autumnsault 21/01
Como faço para usar isso sem o arquivo .pro? Eu tento isso e obtenho .... Uso: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [mode] [opções] [arquivos] O QMake possui dois modos, um modo para gerar arquivos de projeto com base em alguns heurísticas e outra para gerar makefiles. Normalmente você não precisa especificar um modo, como a geração de makefile é o modo padrão para qmake, mas você pode usar isso para qmake teste em um projeto existente .........
Patrick Mutwiri
@PatrickMutwiri Para criar o arquivo .pro, você precisa executá qmake -project -lo qmake -makefile. Confira qmake --helpNo seu caso, é /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn 11/04