Ubuntu 14.04 библиотеки для разработки Qt5?

12

Я хочу создавать приложения, требующие Qt5 через CMake.

Какие библиотеки мне нужно установить, чтобы добиться этого?

До сих пор я пытался найти что-нибудь, содержащее qt 5 core и dev, но оказалось пустым:

apt-cache search qt | grep dev | grep core

только возвращается

libtulip-dev - Tulip graph library - core development files

Единственная вещь, которая кажется на полпути подходящей, это "libqt5core5a", но установка, которая не предоставляет никаких библиотек для разработки ...

Нужны ли какие-либо дополнительные репозитории? Может быть, из Kubuntu?

Поиск в Интернете еще не дал мне правильных ответов (вероятно, не правильные ключевые слова, я знаю, но: o). Например, я нашел этот вопрос: Какой пакет мне нужен для сборки приложения Qt 5 & CMake? , но в надежных репозиториях нет пакета qtcore5-dev

Редактировать: После дальнейших экспериментов у меня был установлен qmake, но версия 4.8.6 (qt4-qmake). Попытка установить версию 5.x не принесла радости - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - теперь qmake сообщает:

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

Есть ли что-то сломанное в репозиториях здесь?

codeling
источник
1
Связанные или даже дубликаты: askubuntu.com/q/508503/20275
int_ua

Ответы:

21

Кажется

> apt-file search Qt5CoreConfig.cmake

было то, чего мне не хватало. Это меня достало

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

Установка, которая, кажется, приводит к поиску CMake Qt5. qmake все еще сообщает о той же самой проблеме, когда напрямую вызывается, хотя ... кажется, что некоторые остатки из qt4 все еще установлены ...

Редактировать: Что касается проблемы qmake, это исправлено

sudo apt-get install qt5-default
codeling
источник
1
Не знал об apt-flie, действительно очень полезно.
user69112
0

1) Где находится ваш файл конфигурации qtchooser?

$: найти qtchooser | grep conf

2) Из списка файлов conf, вероятно, есть один вызов «default.conf». Это ссылка на один из других (4.conf или qt4.conf или 5.conf или qt5.conf). Выберите тот, который имеет смысл для вас, и создайте ссылку на него.

Предположим, ваш путь к файлу по умолчанию

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

Создать резервную копию: $: cd $ (dirname /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf) $: cp -av default.conf default.conf_backup

Допустим, ваша цель - /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Затем: $: sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3) Правильный ли путь к вашему qmake?

Проверьте местоположение qmake $: найдите qmake | grep bin

Это то же самое, что указано в вашем модифицированном qtchooser / default.conf? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Если ответ ДА, то все готово. Если anser - нет, вам нужно изменить файл:

Создать резервную копию:

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

Отредактируйте файл и измените путь к вашему местоположению qmake

  $ sudo vi qt5.conf

Теперь это сделано.

luis_js
источник