Como posso instalar o Qt 5.x no 12.04 LTS?

38

Se você deseja desenvolver com QML 2.0 e Qt5, os pacotes base parecem não existir no repositório para 12.04. Qual PPA devo adicionar? É um instalador binário? Você pode compilar o kit de ferramentas?

Essas não são perguntas separadas, são apenas possíveis faixas para uma resposta.

Estou perguntando, porque se você deseja desenvolver para o Ubuntu Phone, mas ainda tem uma caixa de desenvolvimento LTS sólida, esse parece o caminho apropriado.

Como posso instalar o Qt 5.x no 12.04 LTS?

RobotHumans
fonte

Respostas:

41

Isso pode ser feito adicionando o seguinte PPA ao seu sistema:

ppa: canonical-qt5-edgers / ubuntu1204-qt5Logotipo do Launchpad ( Clique aqui para obter instruções sobre como usar PPAs. )

Você geralmente pode fazer isso com os seguintes comandos:

sudo apt-add-repository ppa:canonical-qt5-edgers/ubuntu1204-qt5
sudo apt-get update

O próximo passo é instalar os pacotes necessários para o desenvolvimento do Qt5 / QML 2.0. Você pode fazer isso executando estes comandos:

sudo apt-get install qtdeclarative5-dev

Isso instalará os cabeçalhos / bibliotecas necessários para o desenvolvimento com a área de trabalho Qt e QML. Você provavelmente também desejará obter a versão mais recente do Qt Creator nesta página .

Descobri que o Qt Creator às vezes tem problemas para encontrar sua nova instalação do Qt5. Se for esse o caso, execute estas etapas:

  1. abra-o e vá em Ferramentas-> Opções
  2. clique na seção "Build & Run" no menu esquerdo
  3. clique na guia "Qt Versions"
  4. clique em "Adicionar ..." e digite o local que corresponde ao seu sistema operacional:

    32 bits: /usr/lib/i686-linux-gnu/qt5/bin/qmake
    64 bits:/usr/lib/x86_64-linux-gnu/qt5/bin/qmake

Anteriormente, esses pacotes estavam localizados aqui:

ppa: ubuntu-sdk-team / ppa Logotipo do Launchpad

De acordo com o "Ubuntu SDK Team":, Old Ubuntu 12.04 LTS Qt 5.0 packages have been moved to https://launchpad.net/~canonical-qt5-edgers/+archive/ubuntu/ubuntu1204-qt5/e isso parece ter ocorrido em maio de 2016.

Nathan Osman
fonte
1
A adição desse repositório agora sugere que você deve usar "apt-add-repository ppa: ubuntu-sdk-team / ppa".
Terence Eden
1
Existe uma maneira de instalar o qt 5.2 com um método semelhante? Eu acho que a versão fornecida no PPA é 5.02
Ezequiel
Esta versão do Qt está me fornecendo segfaults na criação de janelas, ao usar o driver gráfico fglrx proprietário da AMD. Basicamente, conforme descrito em forum.qt.io/topic/31293/…
interfect
Isso também funcionará para o ubuntu 14.04.04 LTS?
Yonatan Simson 26/05
13

A equipe do SDK do Ubuntu, PPA ( ppa:ubuntu-sdk-team/ppa), fornece apenas o Qt 5.0 para Ubuntu 12.04.

Se você precisar de recursos de versões mais recentes do Qt, poderá usar os novos PPAs de Stephan Binner para Precise e Trusty. Ele criou PPAs para toda a versão Qt a partir do 4.8.

Para não mexer nos pacotes do sistema Qt, os pacotes deste PPA são instalados, /optassim você terá que informar o caminho correto ( /opt/qtXX/include) para sua ferramenta de construção (se você não usar o Qt Creator fornecido pelo PPA).


Instruções

  1. Escolha um PPA

    Na página de perfil de Stephan no Launchpad, escolha o PPA que corresponda à versão Qt desejada e à versão Ubuntu que você possui. Lembre-se de que Precise é o Ubuntu 12.04 e Trusty é o Ubuntu 14.04.

    Supondo que você queira instalar o Qt 5.5 no Ubuntu 12.04, você deve escolher o Qt 5.5.1 para / opt Precise (a versão mais recente do Qt disponível para o Precise no momento em que este artigo foi escrito).

    Para instalar o Qt 5.5 no Ubuntu 14.04, escolha Qt 5.5.1 para / opt Trusty .

  2. Adicione o PPA ao seu sistema

    Abra a página do PPA. Você deve ver algo assim:

    insira a descrição da imagem aqui

    Em seguida, execute apt-add-repositoryseguido pelo texto em negrito acima ( use o endereço PPA real na página PPA! ):

    sudo apt-add-repository ppa:beineri/opt-qt551
    
  3. Pacote de atualização lista um Qt de instalação

    Execute o seguinte para baixar a lista de pacotes do repositório adicionado e instalar o Qt (e Qt Creator):

    sudo apt-get update
    sudo apt-get install qt-latest qtcreator-latest
    
Eric Carvalho
fonte
O PPA de Stephan me ajudou a resolver um problema de qDebug()símbolo não resolvido na 14.04.3, em que minha versão da biblioteca compilada era 5.5.0, mas meu tempo de execução era 5.2.1 (em uma máquina diferente). Eu instalei qt55declarativee depois usei source /opt/qt55/bin/qt55-env.shantes de executar o meu programa.
Lucas
Isso funcionará em 14.04 ou 16.04?
Suici Doga
@SuiciDoga Resposta atualizada. Existem PPAs para o Ubuntu 14.04, mas não para o 16.04 (ainda).
Eric Carvalho
W: Falha ao buscar o ppa.launchpad.net/beineri/opt-qt551/ubuntu/dists/trusty/main/… 404 não encontrado
owaishanif786
-5

A maneira de instalar o Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev
user244881
fonte
2
-1 Isso instala um conjunto de compiladores e arquivos de desenvolvimento para o OpenGL, não o Qt.
David Foerster