LINUX.ORG.RU

Как правильно последнюю версию Qt (и, возможно, pyqt) для разработки?

 


0

3

Нужно в дополнение к системной версии поставить в отдельную папку последнюю версию Qt для разработки? При этом установленные обычным путём программы должны использовать старую, «системную» версию. Возможно, на «новую» нужно будет установить последнюю же версию pyqt. Как это правильно сделать, чтобы система не захламлялась, и при этом qtcreator знал, какую версию qt использовать?

lxc, docker, systemg-nspawn

anonymous
()
Ответ на: комментарий от Harald

Нет нужных возможностей, которые появились только в последней версии.

te111011010
() автор топика

Эм, скачать run-файл c сайта дигии и поставить в нужную папку?

А в креаторе есть профили, выбираешь чем компилировать.

wolph ★★
()
Ответ на: комментарий от wolph

Ещё раз попробую, но в прошлый раз были какие-то проблемы (такое ощущение, что creator использовал старую версию qt и документацию от старой), видимо, с профилями не разобрался.

te111011010
() автор топика
Ответ на: комментарий от te111011010

В креаторе можно выбирать наборы. Если креатор сам набор нужный не найдет - подскажи ему путь до нужного qmake. Вот и все, собсно.

wolph ★★
()

Как правильно последнюю версию Qt

Ты случайно всю систему? Это не опасно

slackwarrior ★★★★★
()

Qt можно установить куда угодно, например в /opt или в другое место. Если запустить нужный qmake, то он сам сообразит, откуда ему брать Qt. Для cmake тоже можно указать путь до нужного Qt.

DarthVadimius ★★★★
()
Ответ на: комментарий от DarthVadimius

То есть, если я запускаю бинарник qmake из несистемной версии qt, а затем делаю make, то он соберёт проект с этой несистемной версией Qt?

te111011010
() автор топика
Ответ на: комментарий от DarthVadimius

А как заставить установленную инсталлятором версию Qt использовать системню тему gtk? У меня xubuntu, там системная версия Qt подхватывает тему, а приложение, собранное с новой версией, выглядит как windows 95.

И ещё я не понял, как приложение узнаёт, какую версию Qt использовать. Когда в настройках сборки была указана системная, то выходной бинарник слинкован (судя по ldd (в т.ч. от другого пользователя) и по запуску) с системной. Когда была указана новая, то с новой.

te111011010
() автор топика
Ответ на: комментарий от te111011010

А как заставить установленную инсталлятором версию Qt использовать системню тему gtk

Можно попробовать вот это: https://stackoverflow.com/questions/6740333/can-i-run-a-qt-application-with-a...

узнаёт, какую версию Qt использовать

qmake прописывает в Makefile полные пути к библиотекам, с которыми приложение линкуется. Можно посмотреть это в выводе make, там будут полные пути к библиотеками.

DarthVadimius ★★★★
()
Ответ на: комментарий от DarthVadimius

Насчёт gstreamer понял, сборка с офсайта требует gstreamer0.10, а в бубунте — 1.

te111011010
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.