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?
Respostas:
Parece
era o que eu estava perdendo. Isso me pegou
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
fonte
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:
Edite o arquivo e mude o caminho para o seu local qmake
Agora está feito.
fonte