como instalar tanto qt5-qmake e qt4-qmake

10

Não há qt5-qmake no repositório padrão do LTS 12.04, então estou usando o ppa do ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

No entanto, desde este ou no mês anterior, parou de funcionar para mim. Agora, quando eu tento instalar o qt5-qmake qt4-qmake eu entro em alguns conflitos de dependência não resolvidos.

Existe alguma maneira de simplesmente instalar os dois?

    
por Petr 21.02.2014 / 13:39

1 resposta

11

Não consegui encontrar uma maneira confiável, embora alguns digam que o qtchooser funciona, mas não funciona. O que eu faço como uma solução é instalar qt4 primeiro e depois instalar o qt5, para voltar ao qt4 basta remover qt5-default , ele vai usar o qt4. Para voltar para qt5 , basta instalar qt5-default . É um pequeno pacote deb menor que 500kb.

EDITAR: Quando você for solicitado a remover o qt5-default, ele irá automaticamente instalar o qt4-default

EDIT2: O que eu fiz ontem para usar a versão mais recente do qmake, eu baixei o instalador offline de 32 bits de link , em seguida, defina o sinalizador de executável e instale-o em /home/$USER/Qt5.2.1 , ele não o instala no caminho do sistema. Para usar o qmake para criar makefile você precisa especificar o caminho que o /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.pro trabalhou para mim

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

Para alternar para qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4:

Conforme sou experiente em programação, encontro soluções mais simples.

Você não precisa alternar entre QT4 < - > QT5 em tudo.

Instale os pacotes QT4 e QT5 dos repositórios do Ubuntu e localize o qmake

locate qmake 

Estou executando o Ubuntu 14.04.3 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 * .pro do projeto existe.

Em seguida, compile-o com o comando make .

    
por kenn 21.02.2014 / 15:49

Tags