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?


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.