| Установка Qtcreator 13 без учетной записи Qt. |
|
| Добавил(а) microsin | ||||||||||
|
Официальные установщики, которые можно загрузить на сайте qt.io [1], в процессе установки требуют создать учетную запись qt. Однако можно обойти это требование, если загрузить portable-версию по ссылке [2]. Процесс по шагам: 1. Загрузите архив [2], распакуйте его содержимое в любую папку, например в "c:\Program Files\qt-creator-13.0.2\". Если ссылка [2] почему-то не открывается, попробуйте [3]. 2. Создайте ярлык для файла "c:\Program Files\qt-creator-13.0.2\bin\qtcreator.exe". Имейте в виду, что это всего лишь GUI-среда для разработки. Чтобы скомпилировать реальное приложение под выбранную платформу, необходимо установить библиотеку Qt. [Установка Qt] Памятка: установка Qt 6.9.3 на Windows для android-project-Qt. Всё ниже — про установку Qt-набора через `aqtinstall` (не через Qt Online Installer). 1. Исходная ситуация: - Qt SDK отсутствует; есть только Qt Creator 13.0.2 — `C:\Program Files\qt-creator-13.0.2`. Это IDE: внутри её runtime-DLL Qt, но нет qmake.exe / Qt6Config.cmake, собрать проект нельзя. 2. Что и как выбрать: - Версия — 6.9.3 (как на Linux; CMakeLists.txt требует Qt ≥ 6.5). Проверка доступного (bat): aqt list-qt windows desktop --arch 6.9.3 rem ... win64_msvc2022_64 ... 3. Установка (bat): rem Android-Qt для телефона (arm64) + модуль Bluetooth Qt6::Bluetooth rem host-desktop Qt 6.9.3 под MSVC 2022 x64 (для -DQT_HOST_PATH и desktop-сборки) + qtconnectivity rem инструменты сборки `-m qtconnectivity` обязателен: это модуль `Qt6::Bluetooth` (SPP). Его нет в базовом `qtbase`, и он нужен и для Android, и для desktop-сборки. 4. Результат установки:
5. Правка после установки (обязательно): `aqt` прописывает host-префикс Android-набора на mingw. В файле C:\Qt\6.9.3\android_arm64_v8a\bin\target_qt.conf заменить: HostPrefix=mingw_64 -> HostPrefix=msvc2022_64 Иначе Android-кит не найдёт host-инструменты (у нас host-Qt под MSVC, mingw_64 не установлен). 6. Окружение для сборки Android (bat): set "JAVA_HOME=%USERPROFILE%\AndroidDev\jdk\jdk-21.0.12.1+1" 7. Сборка (проверочные команды) `< proj>` = `E:\asm\Dolina-config\android-project-Qt`. Desktop (перед `qt-cmake` вызвать `vcvars64.bat`, чтобы в PATH был `cl.exe`): call "C:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Auxiliary\Build\vcvars64.bat" Android debug-APK (устанавливается и подписывается debug-ключом): C:\Qt\6.9.3\android_arm64_v8a\bin\qt-cmake.bat -S < proj> -B < proj>\build-android-debug -G Ninja ^ - Desktop: `build-desktop\dolina_config_qt.exe` (для ручного запуска добавьте `C:\Qt\6.9.3\msvc2022_64\bin` в PATH). - Android: `build-android-debug\android-build\build\outputs\apk\debug\android-build-debug.apk`. - Release (`-DCMAKE_BUILD_TYPE=Release`) даёт `...-release-unsigned.apk` — не устанавливается без подписи. Установка и запуск на телефоне: adb install -r < apk> 8. Настройка Qt Creator 8.1. Tools → Preferences → Kits → Qt Versions → Add: - `C:\Qt\6.9.3\msvc2022_64\bin\qmake.exe` (Desktop); 8.2. Preferences → CMake: `C:\Qt\Tools\CMake_64\bin\cmake.exe`; Ninja подхватится из `C:\Qt\Tools\Ninja`. 8.3. Preferences → Devices → Android: SDK `...\AndroidDev\Sdk`, NDK `27.3.13750724`, JDK — 17 (Qt Creator 13 принимает только 17; на машине стоит 21). 8.4. Preferences → Kits: Desktop-кит (Qt `msvc2022_64` + компилятор MSVC 2022) и Android-кит (Qt `android_arm64_v8a` + NDK r27 + JDK 17). 8.5. Открыть `CMakeLists.txt` проекта, выбрать кит, **Configure Project**, собирать (`apk` для Android). 8.6. После настройки сохранить локальную конфигурацию: `save-qtcreator-settings.bat` (см. README, раздел «Переключение настроек Qt Creator между Windows и Linux»). Примечания: - Загрузка при установке ~1.5–2 ГБ; каталог `C:\Qt` создаётся автоматически. [Ссылки] |