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

Я хочу создавать приложения, требующие 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

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

2 ответа

Решение

Кажется

> 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

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

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

Другие вопросы по тегам