як встановити і qt5-qmake, і qt4-qmake


10

У сховищі LTS 12.04 за замовчуванням немає qt5-qmake, тому я використовую ppa від ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

Однак з цього або попереднього місяця він перестав працювати на мене. Тепер, коли я намагаюся встановити обидва qt5-qmake qt4-qmake, я потрапляю в деякі нерозв'язні конфлікти залежності.

Чи є спосіб просто встановити обидва?


Яку версію ubuntu ви використовуєте?
JOBIN

LTS 12.04 як на посаді
Петро

Я щойно опублікував відповідь у < askubuntu.com/a/593765/286232 >, яка теж може бути корисною.
Гантон

Відповіді:


11

Я не міг знайти надійного способу, хоча деякі кажуть, що qtchooser працює, але він не працює. Що я роблю як вирішення, це спочатку встановити, qt4а потім встановити qt5, повернути назад до qt4 просто видалити qt5-default, він буде використовувати qt4. Щоб повернутися назад, qt5просто встановіть qt5-default. Це крихітний пакет дебютів менше 500 кб.

EDIT: Коли ви хочете видалити qt5-типово, він автоматично встановить qt4-default

EDIT2: Що я зробив учора, щоб використовувати останню версію qmake, я завантажив 32-розрядний офлайн-інсталятор з http://download.qt-project.org/official_releases/qt/5.2/5.2.1/qt-opensource-linux-x86- 5.2.1.run потім встановив виконуваний прапор і встановив його /home/$USER/Qt5.2.1, він не встановлює його в системний шлях. Щоб використовувати qmake для створення makefile, потрібно вказати шлях, який /home/$USER/Qt5.2.1/5.2.1/gcc/bin/qmake -Wall ../project.proпрацював для мене

EDIT3: Я знайшов простіший спосіб переключення між qt4 та qt5 за допомогою змінних середовища

Для переходу на qt4

 export QTCHOOSER_RUNTOOL=qtconfig
 export QT_SELECT=4

EDIT4:

По мірі досвіду програмування я натрапляю на більш прості рішення.

Вам взагалі не потрібно перемикатися між QT4 <-> QT5 .

Встановіть пакети QT4 та QT5 із сховищ Ubuntu та знайдіть qmake

locate qmake 

Я запускаю 32-розрядний Ubuntu 14.04.3, тому мої шляхи до qmake:

/usr/lib/i386-linux-gnu/qt4/bin/qmake
/usr/lib/i386-linux-gnu/qt5/bin/qmake

Все, що ви можете зробити для створення свого проекту - це запустити

для qt4:

/usr/lib/i386-linux-gnu/qt4/bin/qmake

або для qt5:

/usr/lib/i386-linux-gnu/qt5/bin/qmake

у вашому вихідному каталозі, де існує файл project * .pro.

Потім скласти його з makeкомандою.


так, я забув про інсталятор Qt, який працює
Петро,

Хочете, щоб було трохи більше інформації про те, які компоненти потрібно встановити.
Осінь, кінець

Як я можу використовувати це без файлу .pro ?? Я спробую це і отримаю .... Використання: / usr / lib / x86_64-linux-gnu / qt5 / bin / qmake [режим] [параметри] [файли] QMake має два режими, один режим для генерації файлів проекту на основі деяких евристика та інше для створення файлів. Зазвичай вам не потрібно вказувати режим, оскільки генерація makefile - це режим за замовчуванням для qmake, але ви можете використовувати це для тестування qmake для існуючого проекту .........
Патрік Мутвірі,

@PatrickMutwiri Щоб створити .pro файл, потрібно запустити qmake -project його qmake -makefile. Перевірте, qmake --helpу вашому випадку це /usr/lib/x86_64-linux-gnu/qt5/bin/qmake -project
kenn,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.