Если ошибка что у вас нет "libcrypto-1_1-x64.dll", то перейдите по ссылке learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 найдите поле "Latest Microsoft Visual C++ Redistributable Version", скачайте нужную для вас версию и установите её. После установки, пробуйте установить FPC. Не обязательно использовать версию 3.3.1, эта версия больше для разработчиков. Последние версии FPC 3.2.2 содержат всё необходимое для разработки.
@@dinarghbdtn8680 система 32-х битная или 64-х? Желательно чтоб FPCUPDeluxe был той же разрядности, что и ваша система. Попробуйте установить другую версию FPC, вполне возможны ошибки именно с определённой версией. Попробуйте установить с SourceForge версии (в конце видео показываю).
@@dinarghbdtn8680 , больше ни чем тут я не смогу помочь. Я уже с давних времён сталкиваюсь с подобной проблемой и каждый раз встречаю ошибки при использовании FPCUPDeluxe в Windows. Тут пробовать, пробовать и пробовать, если есть желание. Возможно вам подскажут что именно не так на англоязычном форуме forum.lazarus.freepascal.org/ Либо используйте версию с SourceForge. Есть вариант скачать исходники с GitLab и собрать всё вручную. Для этого надо чтоб все необходимые инструменты для сборки уже стояли в Windows. Там вроде уже тоже всё автоматизировали и достаточно будет одной команды для сборки из командной строки (но ни чего не обещаю).
Добрый день. Делал, всё по вашей инструкции. Пытаюсь скомпилировать пустую форму через LAMW - выдает такую ошибку : Fatal: Невозможно найти system, используемый в controls. Убедитесь, что все файлы PPU пакета находятся в его каталоге вывода. PPU в неверном каталоге=/home/new/fpcupdeluxe/fpc/units/arm-android/rtl/system.ppu.. You tried to use a unit of which the PPU file isn't found by the compiler. Check your configuration file for the unit paths.
это обычно из-за того, что не установлен нужный кросс-компилятор. Перейдите на 03:05 и установите кросскомпилятор для Andriod: aarch64+android и возможно arm+android.
@@sergshutk2757 Всё верно. Только в lAMV архитектура ARMV7A+soft не равно ARM+Android. Подходит только ARMV7A+VFPV3. И в привязках sdk и прочих компонентов не должно быть кириллицы - дает много ошибок. У меня вроде всё скомпилировалось - lazarus по крайней мере пишет что всё ок и apk создается. Но этот APk на телефоне не устанавливается - пишет: "Приложение не установлено, т.к. его пакет не действителен (например поврежден)". Ещё я заметил, что gradle, при компиляции запускается в консоли, два раза. Один раз удачно и долго, второй раз быстро и пишет что то красным (не успеваю прочитать).
@@АлександрКарнаков-к7л собери проекты ZenGL для Android и проверь. Если проекты собираются и нормально работают, то да, проблема где-то в LAWM. И вернее всего в каких-то пробелах или не стандартных символах указанных в пути. И по большей части там надо смотреть решения. Надо так же смотреть какой Android стоит на телефоне, под какой Android собирается проект. Вполне возможны проблемы из-за этого ещё при запуске APK.
Если fcpdeluxe выдает ошибку установки fpc 3.3.1 на Windows, то, что стоит сделать?
Если ошибка что у вас нет "libcrypto-1_1-x64.dll", то перейдите по ссылке learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 найдите поле "Latest Microsoft Visual C++ Redistributable Version", скачайте нужную для вас версию и установите её.
После установки, пробуйте установить FPC.
Не обязательно использовать версию 3.3.1, эта версия больше для разработчиков. Последние версии FPC 3.2.2 содержат всё необходимое для разработки.
@@sergshutk2757 Лог ошибки. ОС Windows 11:
info: FPC Native Installer (CleanModule: FPC): Running distclean failed: could not find cleanup compiler. Will try again later.
info: FPC Native Installer (CheckModule: FPC): Checking FPC sources with Git Client.
info: FPC Native Installer (GetModule: FPC): Start checkout/update of FPC sources.
info: FPC Native Installer (GitClient: FPC): Running GIT checkout or update of branch main.
info: FPC Native Installer (GitClient: FPC): Current commit name: 3.3.1-16149-g780c1f9c49.
info: FPC Native Installer (GitClient: FPC): Current commit message: Reduce number of warnings and hints.
info: FPC: WARNING: found modified files.
info: FPC Native Installer (GetModule: FPC): FPC is at revision/hash: 780c1f9c49.
info: FPC Native Installer (GetModule: FPC): No updates for FPC found.
info: FPC Native Installer (GetModule: FPC): No FPC patches defined.
info: FPC Native Installer (BuildModule: FPC): Going to build FPC.
info: FPC Native Installer (BuildModule: FPC): Detected source version FPC (source): 3.3.1.
info: FPC Native Installer (BuildModule: FPC): To compile this FPC, we need (required) a compiler with version 3.2.0 or 3.2.2.
info: FPC Native Installer (BuildModule: FPC): FPCUP bootstrapper was not available. Found another one. Going to it: C:\Program Files\fpc\bin\i386-Win32\fpc.exe.
info: FPC Native Installer (BuildModule: FPC): To compile this FPC, we will use the (already available) compiler with version : 3.2.2.
info: FPC Native Installer (BuildModuleCustom: RevisionFPC): Adding -dFPC_SOFT_FPUX80 to compiler option to enable 80bit (soft)float support (trunk only).
info: FPC Native Installer (BuildModuleCustom: FPC): Using FPC bootstrap compiler with version: 3.2.2.
info: FPC Native Installer (BuildModuleCustom: FPC): Running CleanModule once more, due to previous clean failure.
info: FPC Native Installer (CleanModule: FPC): Running make distclean twice.
info: FPC Native Installer (CleanModule: FPC): Removal of stale build files and directories for x86_64-win64. May take a while.
info: FPC Native Installer (BuildModule: FPC): Now building FPC.
info: FPC Native Installer (BuildModule: FPC): Adding -dFPC_SOFT_FPUX80 to compiler option to enable 80bit (soft)float support (trunk only).
Start of compile error summary.
system.inc(177,4) Fatal: Cannot open include file "i386.inc"
C:/PROGRA1/fpc/bin/I386-W1/fpc.exe -Ur -Xs -O2 -n -Fi../inc -Fi../x86_64 -Fix86_64 -Fi../x86_64 -Fi../win/wininc -FE. -FUC:/Lazarus_fpc/fpcsrc/rtl/units/x86_64-win64 -vw-n-h-l-d-u-t-p-c- -g -gl -O- -dREVINC -dFPC_SOFT_FPUX80 -dx86_64 -dRELEASE -Fi../win -Us -Sg system.pp
Start of compile error summary.
Fatal: Compilation aborted
system.inc(177,4) Fatal: Cannot open include file "i386.inc"
Start of compile error summary.
Error: C:\PROGRA1\fpc\bin\I386-W1\ppc386.exe returned an error exitcode
Start of compile error summary.
ERROR: FPC Native Installer (BuildModule: FPC): Error running C:\Lazarus_fpc\fpcbootstrap\make.exe for FPC failed with exit code 2
. Details: .
fpcupdeluxe: Done !!
@@dinarghbdtn8680 система 32-х битная или 64-х? Желательно чтоб FPCUPDeluxe был той же разрядности, что и ваша система.
Попробуйте установить другую версию FPC, вполне возможны ошибки именно с определённой версией.
Попробуйте установить с SourceForge версии (в конце видео показываю).
@@sergshutk2757 система 64-бит. Ставлю с инсталятора x86-64. Пробовал последнюю и предпоследнюю версии.
@@dinarghbdtn8680 , больше ни чем тут я не смогу помочь. Я уже с давних времён сталкиваюсь с подобной проблемой и каждый раз встречаю ошибки при использовании FPCUPDeluxe в Windows. Тут пробовать, пробовать и пробовать, если есть желание. Возможно вам подскажут что именно не так на англоязычном форуме forum.lazarus.freepascal.org/
Либо используйте версию с SourceForge.
Есть вариант скачать исходники с GitLab и собрать всё вручную. Для этого надо чтоб все необходимые инструменты для сборки уже стояли в Windows. Там вроде уже тоже всё автоматизировали и достаточно будет одной команды для сборки из командной строки (но ни чего не обещаю).
Добрый день. Делал, всё по вашей инструкции. Пытаюсь скомпилировать пустую форму через LAMW - выдает такую ошибку : Fatal: Невозможно найти system, используемый в controls. Убедитесь, что все файлы PPU пакета находятся в его каталоге вывода. PPU в неверном каталоге=/home/new/fpcupdeluxe/fpc/units/arm-android/rtl/system.ppu..
You tried to use a unit of which the PPU file isn't found by the
compiler. Check your configuration file for the unit paths.
это обычно из-за того, что не установлен нужный кросс-компилятор. Перейдите на 03:05 и установите кросскомпилятор для Andriod: aarch64+android и возможно arm+android.
@@sergshutk2757 Всё верно. Только в lAMV архитектура ARMV7A+soft не равно ARM+Android. Подходит только ARMV7A+VFPV3. И в привязках sdk и прочих компонентов не должно быть кириллицы - дает много ошибок. У меня вроде всё скомпилировалось - lazarus по крайней мере пишет что всё ок и apk создается. Но этот APk на телефоне не устанавливается - пишет: "Приложение не установлено, т.к. его пакет не действителен (например поврежден)". Ещё я заметил, что gradle, при компиляции запускается в консоли, два раза. Один раз удачно и долго, второй раз быстро и пишет что то красным (не успеваю прочитать).
@@АлександрКарнаков-к7л собери проекты ZenGL для Android и проверь. Если проекты собираются и нормально работают, то да, проблема где-то в LAWM. И вернее всего в каких-то пробелах или не стандартных символах указанных в пути. И по большей части там надо смотреть решения.
Надо так же смотреть какой Android стоит на телефоне, под какой Android собирается проект. Вполне возможны проблемы из-за этого ещё при запуске APK.
@@АлександрКарнаков-к7л забыл, ещё уровень оптимизации лучше делать не выше O2. Это так же может вызывать проблемы.