как установить как qt5-qmake, так и qt4-qmake

10

В репозитории LTS 12.04 по умолчанию отсутствует qt5-qmake, поэтому я использую ppa из команды ubuntu-sdk-team ppa:ubuntu-sdk-team/ppa

Однако с этого или предыдущего месяца он перестал работать на меня. Теперь, когда я пытаюсь установить qt5-qmake qt4-qmake, я получаю некоторые неразрешимые конфликты зависимости.

Есть ли способ просто установить оба?

    
задан Petr 21.02.2014 в 12:39
источник

1 ответ

11

Я не мог найти надежный способ, хотя некоторые говорят, что qtchooser работает, но он не работает. То, что я делаю в качестве обходного пути, - сначала установить qt4 , а затем установить qt5, чтобы вернуться к qt4, просто удалите qt5-default , он будет использовать qt4. Чтобы вернуться к qt5 , просто установите qt5-default . Это крошечный пакет deb ниже 500 КБ.

EDIT: Когда вы атаковали удаление qt5-default, он автоматически установит qt4-default

EDIT2: Что я вчера делал для использования последней версии qmake, я загрузил 32-битный автономный установщик из Ссылка , затем установите флаг исполняемого файла и установите его на /home/$USER/Qt5.2.1 , он не устанавливает его в системный путь. Чтобы использовать qmake для создания make-файла, вам нужно указать путь /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 

Я запускаю Ubuntu 14.04.3 32 бит, поэтому мои пути 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

в исходной папке, где существует файл проекта .pro.

Затем скомпилировать его с помощью команды make .

    
ответ дан kenn 21.02.2014 в 14:49
источник