Delphi XE8 перестали собираться проекты под Андроид. Ни с того, ни с сего. Пустой проект - тоже самое. При попытке билда вот такие ошибки. Голову сломал уже, не могу понять что произошло.
[DCC Error] E2597 D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ldl
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lc
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lm
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -landroid
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lEGL
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lGLESv2
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -llog
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ljnigraphics
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lGLESv1_CM
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\embarcadero\studio\16.0\lib\Android\Release\SysInit.o: in function Sysinit::__getenv(char*):SysInit(.text._ZN7Sysinit8__getenvEPc+0x4): error: undefined reference to 'getenv'
[SKIP]
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\embarcadero\studio\16.0\lib\Android\Release\Androidapi.Eglext.o: in function Androidapi::Eglext::eglDestroyImageKHR(void*, void*):Androidapi.Eglext(.text._ZN10Androidapi6Eglext18eglDestroyImageKHREPvS1_+0x4): error: undefined reference to 'eglDestroyImageKHR'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\embarcadero\studio\16.0\lib\Android\Release\System.JSON.o: in function System::Json::initialization():System.JSON(.text._ZN6System4Json14initializationEv+0xc): error: undefined reference to '__aeabi_memset'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function expand_workspace:pcre_compile.c(.text+0x1398): error: undefined reference to 'memcpy'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function compile_regex:pcre_compile.c(.text+0x32d0): error: undefined reference to 'strncmp'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function compile_regex:pcre_compile.c(.text+0x3440): error: undefined reference to 'memset'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function compile_regex:pcre_compile.c(.text+0x6ec8): error: undefined reference to 'strcmp'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function pcre_compile2:pcre_compile.c(.text+0x758c): error: undefined reference to 'strlen'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_compile.o): in function pcre_compile2:pcre_compile.c(.text+0x7838): error: undefined reference to 'memcmp'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x30): error: undefined reference to 'tolower'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x50): error: undefined reference to 'islower'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x64): error: undefined reference to 'toupper'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x6c): error: undefined reference to 'tolower'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0xc8): error: undefined reference to 'isupper'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0xf0): error: undefined reference to 'islower'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x118): error: undefined reference to 'isalnum'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x154): error: undefined reference to 'isspace'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x170): error: undefined reference to 'isxdigit'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x198): error: undefined reference to 'isgraph'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x1c0): error: undefined reference to 'isprint'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x1e8): error: undefined reference to 'ispunct'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x210): error: undefined reference to 'iscntrl'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x254): error: undefined reference to 'isspace'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x264): error: undefined reference to 'isalpha'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x280): error: undefined reference to 'isxdigit'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x290): error: undefined reference to 'isalnum'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/libpcre.a(pcre_maketables.o): in function pcre_maketables:pcre_maketables.c(.text+0x2b0): error: undefined reference to 'strchr'
D:\Embarcadero\Studio\16.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\embarcadero\\studio\\16.0\\lib\\Android\\Release/librtlhelper.a(thunk_helpers.o): in function intercept_thunk_index(char const*):./thunk_helpers.c:46: error: undefined reference to '__assert2'
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
Failed
Вопрос
Евгений Корепов
Delphi XE8 перестали собираться проекты под Андроид. Ни с того, ни с сего. Пустой проект - тоже самое. При попытке билда вот такие ошибки. Голову сломал уже, не могу понять что произошло.
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.