Bibliotecas de desenvolvimento Ubuntu 14.04 Qt5?

12

Quero criar aplicativos que exigem Qt5 via CMake.

Quais bibliotecas eu tenho que instalar para conseguir isso?

O que eu tentei até agora está procurando por algo que contenha qt 5 core e dev, mas acabou vazio:

apt-cache search qt | grep dev | grep core

só retorna

libtulip-dev - Tulip graph library - core development files

A única coisa que parece a meio caminho é a "libqt5core5a", mas a instalação que não fornece bibliotecas de desenvolvimento ...

Preciso de repositórios adicionais? Os do Kubuntu talvez?

Pesquisando na web ainda não me deu respostas adequadas (provavelmente não as palavras corretas, eu sei, mas: o). Por exemplo, encontrei esta pergunta: De que pacote preciso para criar um aplicativo Qt 5 & CMake? , mas não há pacote qtcore5-dev em repositórios confiáveis, parece ...

Edit: Após novas experiências, eu tinha o qmake instalado, mas a versão 4.8.6 (qt4-qmake). Tentar instalar a versão 5.x não trouxe alegria, embora - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake agora reporte:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

Existe algo quebrado nos repositórios aqui?

codeling
fonte
1
Relacionado ou até duplicado: askubuntu.com/q/508503/20275
int_ua 25/10/2014

Respostas:

21

Parece

> apt-file search Qt5CoreConfig.cmake

era o que eu estava perdendo. Isso me pegou

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

A instalação que parece levar o CMake a encontrar o Qt5. qmake ainda relata o mesmo problema quando chamado diretamente ... alguns remanescentes do qt4 ainda estão instalados ...

Edit: Quanto ao problema qmake, isso é corrigido por

sudo apt-get install qt5-default
codeling
fonte
1
Não sabia de apt-flie, muito útil mesmo.
user69112
0

1) Onde está o seu arquivo de configuração do qtchooser?

$: localiza o qtchooser | grep conf

2) Na lista de arquivos conf, provavelmente existe uma chamada "default.conf" Este é um link para uma das outras (4.conf ou qt4.conf ou 5.conf ou qt5.conf). Escolha o que faz sentido também para você e crie um link para ele.

Suponha que seu caminho de arquivo padrão seja

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

Crie o backup: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Digamos que seu destino seja /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Então: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) O caminho para o seu qmake está certo?

Verifique a localização do qmake $: localize qmake | grep bin

É o mesmo indicado no seu qtchooser / default.conf modificado? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Se a resposta for SIM, está pronto. Se o anser for não, será necessário modificar o arquivo:

Criar backup:

  $: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
  $: cp -av qt5.conf qt5.conf_backup

Edite o arquivo e mude o caminho para o seu local qmake

  $ sudo vi qt5.conf

Agora está feito.

luis_js
fonte