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?

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.


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
    

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


-5

A maneira de instalar o Qt 5. *:

sudo apt-get install build-essential libgl1-mesa-dev

2
-1 Isso instala um conjunto de compiladores e arquivos de desenvolvimento para o OpenGL, não o Qt.
David Foerster
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.