Установка 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 янв в 11:22
Он тоже вроде просит вход в аккаунт
10 июл в 15:16
@eri, да, просит, но можно небыстро скачать через tor browser, интересно можно ли online installer через tor proxy заставить работать.
11 июл в 3:35
- c++
- qt
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Кросс-компиляция Qt в России
Как Вы возможно знаете на территории РФ более недоступен Qt. Также в этот момент мне потребовалось реализовать кросс-компиляцию своего проекта под разные ОС. В ходе реализации кросс-компиляции обнаружилось, что можно совершенно легально использовать Qt, да еще и реализовать кросс-компиляцию.
Windows 11
Используя метод проб и ошибок выяснилось, что наиболее хорошо подходит для данных целей Windows 11, т.к. под него есть X Server, причем абсолютно бесплатный. Также не может не радовать скорость работы WSL2 под данной ОС. Итак, не буду томить — переходим к реализации.
Установка WSL2 + X Server
Сразу оговорюсь, речь идет про системы на x64 архитектуре (Intel/AMD). На ARM тоже можно, но работоспособность не гарантируется.
Сперва рекомендую активировать WSL2, для этого можно выполнить команды PowerShell (напоминаю, что нужно запускать его от имени Администратора):
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
Также скачаем и установим сам WSL2 с официального сайта Microsoft
После выполненных действий рекомендую перезагрузить PC, т.к. изменения серьезные.
Сделаем WSL2 основным WSL через PowerShell
wsl --set-default-version 2
Теперь можем установить Ubuntu из Windows Store
После запускаем и устанавливаем Ubuntu (данный процесс можете загуглить — там нет ничего сложного)
Затем поставим X Server, благодаря которой мы сможем запускать графические приложения Linux на Windows. Ссылка на Windows Store
Запустите Windows Subsystem for Linux (X Server) и дождитесь появления ввода окна команд — это требуется, чтоб X Server прописал все зависимости.
Ещё раз перезагрузим PC, т.к. опять же были внесены крупные изменения.
Установка Qt Creator
После перезагрузки открываем Windows Subsystem for Linux (X Server) и ждем появления окна ввода команд.
Активируем root доступ (да, можно все делать через sudo, но для новичков так проще)
sudo su
После устанавливаем Qt
apt-get update && apt-get install build-essential qt5-default qtcreator qtbase5-examples qtdeclarative5-examples git mesa-common-dev -y
(Код длинный, поэтому лучше копировать через Ctrl+A, Ctrl+C)
Выходим из root и запускаем Qt Creator
exit qtcreator
Установка кросс-компилятора MXE
Да, вы уже можете писать приложения под Qt. Но все же они будут работать из под Linux. Чтобы иметь возможность компилировать под Windows — нужен кросс-компилятор.
Откроем Ubuntu терминал и скачаем MXE:
git clone https://github.com/mxe/mxe.git
Установим необходимые пакеты:
sudo apt-get update && sudo apt-get install autoconf automake autopoint bash bison bzip2 flex g++ g++-multilib gettext git gperf intltool libc6-dev-i386 libgdk-pixbuf2.0-dev libltdl-dev libssl-dev libtool-bin libxml-parser-perl lzip make openssl p7zip-full patch perl python3 python3-mako ruby sed unzip wget xz-utils python-is-python3 g++-multilib libc6-dev-i386 texinfo wine -y
(Код длинный, поэтому лучше копировать через Ctrl+A, Ctrl+C)
Перейдем в директорию mxe
cd mxe
И запускаем сборку x86 версии (можете пойти попить чайку — это займет 2-3 часа)
make qt5
И запускаем сборку x64 версии (можете пойти попить чайку — это займет 2-3 часа)
make MXE_TARGETS=x86_64-w64-mingw32.static qt5
После сборки — привязываем Qt к сборкам, аналогично как если бы была статическая компиляция.
Пути к сборкам: /usr/bin/
Подробнее о привязке — можете посмотреть видео с YouTube (специально начало пропустил до привязки — по времени 16:12)
Итог
В итоге получим систему кросс-компиляции под Linux и Windows. А также совершенно легально (без VPN и прочем мути) установленный Qt Creator.
Послесловие
Изначально делал для себя, но метод очень понравился, поэтому решил поделиться. Если есть вопросы/предложения — пишите комментарии.
Скачивание Qt в 2023 году
Столкнулся с проблемой скачивания Qt понятно из-за чего.
Кто как скачивает Qt, откуда взять. Использовать VPN это хорошо, но платно, бесплатные дают низкую скорость.
Слышал, что есть Offline установщики, может кто-то их скачивает с сайта и выкладывает в каком-то секретном месте? Или оффлайны уже недоступны?
Есть доступ в интернет через Австралию. Может скачать бесплатную оффлайн версию с офф сайта.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Частная компания намеревается начать колонизацию Марса к 2023 году
На первый взгляд кажется, что речь идёт об интеллектуальной провокации: частная нидерландская.
Можно ли переносить лицензионные дельфы с одного компа на другой в России, в 2023 году
Привет всем. Как вы догадались из заголовка, есть дельфы (XE2, 10.3), но компы уже достаточно.
Что проще найти — вероятность, с которой будет определяться регион в 2023 году? Или спрогнозировать сам регион
Всем добрый день! Хотелось бы услышать предложения на следующую задачу. Есть последовательность.
Насколько актуальна книга «Освой самостоятельно C++ по одному часу в день» от Сиддхартха Рао в 2022-2023 году?
Стоит ли тратить время или нет? Хочу услышать мнение насчёт этой книги. Также не против.
По введенному году, месяцу и дате определить порядковый номер дня в году
По введенному году, месяцу и дате определить порядковый номер дня в году.
QT Creator, установка в России
Всем здравствуйте! Такая вот проблемка нарисовалась. Политика уже залезла и в программирование, и установка QT Creator’а в России запрещается. Пишет, что установка запрещена с этого IP. Что делать, подскажите, пожалуйста!
Пишут, что VPN не помогает.
Лучший ответ
через впн должно стать
Кирилл РомановПрофи (575) 1 год назад
народ на форумах пишет, что не помогает
Редис Александрович Оракул (74675) Кирилл Романов, если народ пишет, а ты читаещь, то не поможет, а если ты поставишь впн то станет
Alexei MironovЗнаток (407) 9 месяцев назад
Что значит «через впн должно стать»?
Редис Александрович Оракул (74675) Alexei Mironov, vpn включаешь и качаешь. Без vpn не дают сейчас практически ничего качать майкрософт, гугл и тд
Остальные ответы
> Пишут, что VPN не помогает
кто пишет?
Кирилл РомановПрофи (575) 1 год назад
да я вот смотрю под видео на ютубе про установку QT, в комментах челики пишут, что им VPN не помог
user49913 Просветленный (37133) значит, челики не умеют им пользоваться, это их проблемы могу лишь сказать, что кроме официального сайта, есть и другие места, с которых можно стащить qt, например, репозитории linux-дистрибутивов их можно использовать и без впн, отличный повод опробовать линуксы