Я хочу создавать приложения, требующие 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
Есть ли что-то сломанное в репозиториях здесь?
Ответы:
Кажется
было то, чего мне не хватало. Это меня достало
Установка, которая, кажется, приводит к поиску CMake Qt5. qmake все еще сообщает о той же самой проблеме, когда напрямую вызывается, хотя ... кажется, что некоторые остатки из qt4 все еще установлены ...
Редактировать: Что касается проблемы qmake, это исправлено
источник
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 - нет, вам нужно изменить файл:
Создать резервную копию:
Отредактируйте файл и измените путь к вашему местоположению qmake
Теперь это сделано.
источник