Переход с Delphi 10.3.3 на версию 10.4.1 вызвало проблемы во всех ОС без исключения.
Начну с простых случаев:
Linux (Ubuntu)
При компиляции вылезла ошибка: ld-linux.exe: error: cannot find -lgcc_s
Помогла установка (с последующим обновлением SDK) на ubuntu: sudo apt install gcc
При компиляции вылезла ошибка: ld-linux.exe: error: cannot find -lz
Помогла установка (с последующим обновлением SDK) на ubuntu: sudo apt install zlib1g-dev
iOS
Приложение при запуске стало занимать 2/3 экрана по высоте (в новом приложении хелловорд все было хорошо).
Для решения проблемы надо добавить следующую строку в "старый" файл info.plist.TemplateiOS.xml
Windows
В приведенном ниже коде перестал освобождаться интерфейс Response. При выходе программа сообщала о не освобожденных объектах (ReportMemoryLeaksOnShutdown:=True)
Вот код (помечена строка которую пришлось добавить для решения проблемы... сломали подсчет ссылок для интерфейсов, а это уже плохо...):
macOS
При деплое вылезло следующее:
[PAClient Error] Error: E0264 Unable to execute '"/usr/bin/codesign" --entitlements "/Users/macbookpro/PAServer/...../Contents/xxxx.entitlements" -s "-" -f "/Users/macbookpro/PAServer/scratch-dir/xxxx.app"' (Error 1)
[PAClient Error] Error: E0264 Failed to parse entitlements: AMFIUnserializeXML: duplicate dictionary key near line 19
Не знаю почему и как, но помогло убрать галочку здесь:
Android
Самые большие проблемы. В двух словах: ошибка при компиляции F2084 Internal Error: URW1237 или G14486 при использовании обобщенных классов (тот же код для других OC компилируется без проблем).
Позже покажу пример кода и как получилось уговорить компилятор.
Вопрос
slav_z
Переход с Delphi 10.3.3 на версию 10.4.1 вызвало проблемы во всех ОС без исключения.
Начну с простых случаев:
Linux (Ubuntu)
При компиляции вылезла ошибка: ld-linux.exe: error: cannot find -lgcc_s
Помогла установка (с последующим обновлением SDK) на ubuntu: sudo apt install gcc
При компиляции вылезла ошибка: ld-linux.exe: error: cannot find -lz
Помогла установка (с последующим обновлением SDK) на ubuntu: sudo apt install zlib1g-dev
iOS
Приложение при запуске стало занимать 2/3 экрана по высоте (в новом приложении хелловорд все было хорошо).
Для решения проблемы надо добавить следующую строку в "старый" файл info.plist.TemplateiOS.xml
Windows
В приведенном ниже коде перестал освобождаться интерфейс Response. При выходе программа сообщала о не освобожденных объектах (ReportMemoryLeaksOnShutdown:=True)
Вот код (помечена строка которую пришлось добавить для решения проблемы... сломали подсчет ссылок для интерфейсов, а это уже плохо...):
macOS
При деплое вылезло следующее:
[PAClient Error] Error: E0264 Unable to execute '"/usr/bin/codesign" --entitlements "/Users/macbookpro/PAServer/...../Contents/xxxx.entitlements" -s "-" -f "/Users/macbookpro/PAServer/scratch-dir/xxxx.app"' (Error 1)
[PAClient Error] Error: E0264 Failed to parse entitlements: AMFIUnserializeXML: duplicate dictionary key near line 19
Не знаю почему и как, но помогло убрать галочку здесь:
Android
Самые большие проблемы. В двух словах: ошибка при компиляции F2084 Internal Error: URW1237 или G14486 при использовании обобщенных классов (тот же код для других OC компилируется без проблем).
Позже покажу пример кода и как получилось уговорить компилятор.
Ссылка на комментарий
4 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.