Ubuntu 14.04 Bibliotecas de desenvolvimento do Qt5?

11

Eu quero criar aplicativos que exigem Qt5 via CMake.

Quais bibliotecas devo instalar para conseguir isso?

O que eu tentei até agora é procurar por qualquer coisa que contenha o qt 5 core e o dev, mas que esteja vazia:

apt-cache search qt | grep dev | grep core

só retorna

libtulip-dev - Tulip graph library - core development files

A única coisa que parece ser a metade do caminho é "libqt5core5a", mas a instalação não fornece nenhuma biblioteca de desenvolvimento ...

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

Pesquisando na web ainda não me deu respostas adequadas também (provavelmente não as palavras corretas, eu sei, mas: o). Eu, e. encontrei esta pergunta: Qual pacote eu precisa construir um Qt 5 & amp; Aplicativo CMake? , mas não há nenhum pacote qtcore5-dev em repositórios confiáveis, parece ...

Editar: Após experimentar mais, eu tenho o qmake instalado, mas a versão 4.8.6 (qt4-qmake). Tentar instalar a versão 5.x não trouxe alegria - - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake ) - o qmake agora relata:

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

Há algo quebrado nos repositórios aqui?

    
por codeling 23.10.2014 / 22:41

2 respostas

19

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

Instalar isso parece levar o CMake a encontrar o Qt5. qmake ainda relata o mesmo problema quando chamado diretamente embora ... algum remanescente do qt4 ainda instalado pareça ...

Edit: Quanto ao problema qmake, isso é corrigido por

sudo apt-get install qt5-default
    
por codeling 23.10.2014 / 23:04
0

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

$: locate qtchooser | grep conf

2) Da lista de arquivos conf, provavelmente existe uma chamada "default.conf"   Este é um link para um dos outros (4.conf ou qt4.conf ou 5.conf ou qt5.conf).   Escolha o que também faz sentido 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

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

Digamos que você alvo é   /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 em seu qtchooser / default.conf modificado?   $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Se a resposta for SIM, então você está pronto.   Se o anser é não, então você precisa 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.

    
por luis_js 17.04.2018 / 22:53

Tags