Бібліотеки розвитку Ubuntu 14.04 Qt5?


12

Я хочу створити програми, що вимагають Qt5 через CMake.

Які бібліотеки мені потрібно встановити, щоб досягти цього?

Я намагався поки що шукати все, що містить ядро ​​qt 5 та dev, але виявилося порожнім:

apt-cache search qt | grep dev | grep core

тільки повертається

libtulip-dev - Tulip graph library - core development files

Єдине, що здається наполовину придатним - це "libqt5core5a", але встановлення, яке не забезпечує бібліотек для розробки ...

Чи потрібні мені додаткові сховища? Можливо, ті з Кубунту?

Пошук у Інтернеті ще не дав мені належних відповідей (напевно, я не знаю правильних ключових слів, але: 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

Чи є щось зламане тут у сховищах?


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

1
Не знав про підхоплення, справді дуже корисний.
користувач69112

0

1) Де ваш конфігураційний файл qtchooser?

$: знайдіть qtchooser | греп конф

2) Із переліку конф-файлів, ймовірно, є один виклик "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 | грейп-бункер

Чи такий самий, як зазначено у вашому зміненому qtchooser / default.conf? $: cat /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

Якщо відповідь ТАК, то ви закінчили. Якщо ансеру немає, потрібно змінити файл:

Створіть резервну копію:

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

Відредагуйте файл та змініть шлях до свого місцезнаходження qmake

  $ sudo vi qt5.conf

Зараз це зроблено.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.