Перейти к содержимому

Как установить qt без регистрации

  • автор:

Установка QT C++

Возможно в период запрета на установку QT на территории РФ всё таки как-нибудь выполнить ее, без использования VPN.

Отслеживать
задан 5 июн 2022 в 8:43
1 1 1 серебряный знак 2 2 бронзовых знака
Можно установить Линукс. А там работает. А можно помочь убрать запрет, но это тема другого форума.
5 июн 2022 в 8:52

Запрет распространяется только на установку из онлайн-инсталлятора. Можно собрать из сорцов, доступ к коду никто не закрывал

5 июн 2022 в 9:33

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

скачивается offline инсталятор. Потом отключается интернет и спокойно устанавливается среда и библиотека

Отслеживать
ответ дан 5 июн 2022 в 12:56
1,100 9 9 серебряных знаков 16 16 бронзовых знаков
Скиньте ссылку на offline инсталятор, пожалуйста
17 июн 2022 в 10:14
19 июн 2022 в 4:43
Заодно хороший повод освежить знания китайского языка
20 янв 2023 в 11:22
Он тоже вроде просит вход в аккаунт
10 июл 2023 в 15:16

@eri, да, просит, но можно небыстро скачать через tor browser, интересно можно ли online installer через tor proxy заставить работать.

11 июл 2023 в 3:35

  • c++
  • qt
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.9.3159

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Как установить qt без регистрации

Раздел: Компьютер — Программирование — Язык C++ (Си++) — Библиотека Qt — Инсталляция Qt и сборка проектов

Запись: xintrea/mytetra_syncro/master/base/1610520041fvz1xmhbnh/text.html на raw.github.com

Фреймверк Qt, хоть и является Open Source проектом, но активно пытается огораживать пользователей и разработчиков от свободного использования этого ПО. Менеджеры Qt постоянно придумывают различные меры, которые формально не противоречат лицензии GPL, но мешают свободно и просто устанавливать необходимые инструменты экосистемы Qt.

Одной из таких мер является Qt-аккаунт. Он бесплатен, и никаких ограничений на регистрацию в нем (пока) нет. Зачем он нужен? Ну, с некоторых пор в процедуре установки Qt-фреймверка из официального инсталлятора в обязательном порядке требуется ввод логина/пароля от Qt-аккаунта. Если Qt-аккаунта нет, установить фреймверк Qt из официального полного инсталлятора не получится. То есть, пользователь выкачивает инсталлятор размером ~4GB, в котором есть все файлы для инсталляции, но без Qt-аккаунта развернуть файлы фреймверка не может.

Однако, обойти данное ограничение все-таки можно, просто нужно знать как.

Установка Qt без запроса логина/пароля

Оказывается, запрос логина/пароля при установке Qt происходит только в случае, если инсталлятор обнаруживает доступ в интернет и видит доступными сервера компании Qt. Действительно, если нет интернета, то как проверять правильность ввода логина/пароля? Никак. А очень часто приходится ставить Qt в местах, где интернета просто не предусмотрено. В инсталляторе Qt это предусмотрели, и сделали пропуск процедуры регистрации в случае отсутствия интернет-соединения, просто этот момент никак не поясняют и не афишируют.

Таким образом, в момент инсталляции можно просто потушить интернет-соединение, и установить Qt без Qt-аккаунта. Это можно делать вручную, а можно, при необходимости, автоматизировать. В моих скриптах Ansible под Linux это происходит так:

— name: Блокировка интернет-соединения, чтобы не запрашивался Qt-аккаунт в инсталляторе

iptables -A INPUT -m state —state ESTABLISHED,RELATED -j ACCEPT

iptables -A OUTPUT -m state —state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -p tcp —dport 22 -j ACCEPT

iptables -A OUTPUT -p tcp —dport 22 -j ACCEPT

iptables -A OUTPUT -j DROP

. команды инсталляции Qt .

— name: Разблокирование интернет-соединения

iptables -P INPUT ACCEPT

iptables -P OUTPUT ACCEPT

Видно, что в этих командах остается рабочим порт SSH, остальные соединения временно перекрываются. Что-то подобное можно сделать и в Windows, это отдельный разговор. Факт в том, что при отсутствии интернет-соединения, нет необходимости в наличии логина/пароля от Qt аккаунта.

Не хочется крутить iptables? Можно просто выдернуть сетевой кабель из компьютера, установить Qt, потом вставить кабель на место. В случае WiFi соединения можно просто на время потушить это соединение.

Установка фреймверка Qt через консоль

Графический инсталлятор Qt может так же работать и в консольном режиме. Таким образом в Linux можно установить Qt из официального инсталлятора даже при отсутствии графического окружения X11. Для инсталляции в консольном режиме используется опция инсталляции —script , в которой указывается файл скрипта в формате *.qs :

./qt-opensource-linux-x64-5.9.6.run —platform minimal —script install.qs

В данном скрипте описываются действия, которые должны поисходить при появлении того или иного окна инсталлятора. Скрипт пишется на языке JavaScript. Окна инсталлятора создаются «виртуально» внутри движка инсталлятора, и это позволяет выполнять действия так, как будто их выполняет пользователь.

Инсталлятор фреймверка Qt сделан с помощью инструмента Qt Installer Framework, который предназначен для создания инсталляторов к ПО. Подробнее об этом инструменте можно прочитать здесь: https://doc.qt.io/qtinstallerframework/ifw-overview.html

А формат QS-скриптов подробно описан в следующей документации: https://doc.qt.io/qtinstallerframework/noninteractive.html

Для Qt версии 5.9.6 файл скрипта install.qs может выглядеть так:

// click delay here because the next button is initially disabled for ~1 second

Как установить qt без регистрации

Одной из популярных сред разработки под С++ является среда Qt Creator. Qt Creator является кроссплатформенным, может работать на Windows, Linux и macOS и позволяет разрабатывать широкий диапазон приложений — десктопные и мобильные приложения, а также приложения для встроенных платформ. Рассмотрим, как создать простейшую программу на С++ в Qt Creator.

Загрузим программу установки. Для этого перейдем на страницу https://www.qt.io/download-qt-installer

Сайт автоматически определяет текущую операционную систему и предлагает для нее загрузить онлайн-установщик. Для загрузки нажмем на кнопку Download:

Загрузка программы установки Qt

Регистрация программы установки

После загрузки запустим программу установки:

Программа установки Qt

Вначале программа установки предложит осуществить вход с логином и паролем от учетной записи QT. Однако если у вас нет учетной записи QT, то необходимо зарегистрироваться. Для этого нажмем на ссылку «Зарегистрироваться». И в поля ввода введем логин-электронный адрес и пароль:

Создание учетной записи Qt

Нажмем на кнопку «Далее». После этого на указанный электронный адрес придет ссылка, по которой надо перейти для завершения регистрации.

Завершение регистрации учетной записи Qt

После этого в программе установки QT снова нажмем на кнопку «Далее»

Регистрация учетной записи Qt

Установка

Затем отметим пару флажков и нажмем на кнопку «Далее»:

Обязательства по использованию Qt в качестве открытого ПО

И после этого мы перейдем непосредственно к установке затем отметим пару флажков и нажмем на кнопку «Далее»:

установка Qt

Затем нам будет предложено выбрать, надо ли отправлять отчет :

send reports in Qt

Далее надо будет указать каталог для установки (можно оставить каталог по умолчанию), а также тип установки:

Installation in Qt

В качестве типа установки можно указать «Выборочная установка», тогда на следующем шаге необходимо будет указать устанавливаемые компоненты:

Выбор компонентов для установки Qt

В данном случае я выбрал для установки последнюю на данный момент версию Qt — Qt 6.2.3 за исключением двух пакетов (MSVC 2019). При установке для Windows прежде всего стоит отметить пункт компилятора MinGW — на данный момент это MinGW 11.2.0. 64-bit . Остальные компоненты можно устанавливать при необходимости. При установки следует учитывать свободное место на жестком диске, так как некоторые компоненты занимают довольно многом места.

В зависимости от текущей операционной системы набор компонентов может отличаться. Например, набор компонентов для Qt 6.2.3 для MacOS:

Выбор компонентов для установки Qt

Затем надо принять лицензионное соглашение и настроить ярлык для меню Пуск. И далее нажмем на кнопку «Установить»:

Начало установки Qt Creator

Создание проекта С++ в Qt Creator

После завершения установки запустим Qt Creator. На стартовом экране выберем вкладку Projects (Проекты), на которой нажмем на кнопку New (Создать):

Первый проект в Qt Creator

В окне создания нового проекта в качестве шаблона проекта выберем Plain C++ Application :

Первый проект на языке C++ в Qt Creator

Далее надо будет задать имя проекта и каталог, где он будет располагаться:

Первый проект C++ в Qt Creator

На следующих шагах оставим все значения по умолчанию. И на последнем шаге нажмем на кнопку Finish для создания проекта:

Создание проекта Plain C++ Application в Qt Creator

И нам откроется проект с некоторым содержимым по умолчанию:

Проект Plain C++ Application в Qt Creator

Проект будет иметь один файл — main.cpp , и в центральной части — текстовом редакторе будет открыт его код:

#include using namespace std; int main()

Запустим его, нажав на зеленую стрелку в нижнем левом углу Qt Creator. И в нижней части Qt Creator откроется окно Application Output с результатами работы скомпилированной программы

установка qt-5.12.10 & qtcreator без аккаунта

вы им сами ставили кутье? как он выкручивается с аккаунтами? про аккаунт в описании ни слова.

а. вижу. не пробовали :о)

sunjob ★★★★
( 18.01.21 06:41:27 MSK ) автор топика
Последнее исправление: sunjob 18.01.21 06:45:46 MSK (всего исправлений: 2)

anonymous
( 18.01.21 06:57:03 MSK )
xDShot ★★★★★
( 18.01.21 07:04:55 MSK )
Ответ на: комментарий от xDShot 18.01.21 07:04:55 MSK

Ты предлагаешь человеку целый день комплировать Qt?

EXL ★★★★★
( 18.01.21 07:29:43 MSK )
Ответ на: комментарий от sunjob 18.01.21 06:41:27 MSK

Вот тут более подробное описание aqtinstall.

EXL ★★★★★
( 18.01.21 07:31:40 MSK )
Ответ на: комментарий от EXL 18.01.21 07:29:43 MSK

Нет, предлагаю за час максимум 🙂

xDShot ★★★★★
( 18.01.21 07:31:49 MSK )
Ответ на: комментарий от EXL 18.01.21 07:31:40 MSK

да, вроде как написано красиво. :о)

у меня slackware 14.2, старый бидон
+

пока со всем этим разгребусь, состыкую версии. еще пару дней пройдет :о)

sunjob ★★★★
( 18.01.21 08:33:41 MSK ) автор топика
Последнее исправление: sunjob 18.01.21 08:33:58 MSK (всего исправлений: 1)

Можно пойти на bugmenot.com, и найти аккаунт. Я так ставил, без проблем.

Beewek ★★
( 18.01.21 08:38:21 MSK )

А что никто до сих пор не поднял сборку автоматизированую?

invy ★★★★★
( 18.01.21 09:36:16 MSK )

Немного отвлекаясь от технической стороны вопроса — насколько я понимаю, в Qt Company считают, что либо у тебя есть аккаунт, либо ты Мастер Йода: «(L)GPL стороны силы придерживаюсь я, из исходников собираю всё я». Это два законных способа, остальное от лукавого.

И судя по тому, что тут уже предлагают ссылку на сайт шаренных аккаунтов… :)))

Разновидность варианта 2: некто собирает всё, предлагаемое по LGPL из исходников, и выкладывает на своём сайте и под своим именем, остальные качают. Так тоже можно, вопрос, можно ли это называть «Qt builds», или к названию сборок могут прицепиться…

hobbit ★★★★★
( 18.01.21 10:10:41 MSK )
Последнее исправление: hobbit 18.01.21 10:13:29 MSK (всего исправлений: 1)

Ответ на: комментарий от invy 18.01.21 09:36:16 MSK

Мне кааца у основных дистров есть соответствующие бэкпорты 5.12

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *