PDA

Ver la Versión Completa : [DCC Fatal Error] F2588 Linker error code: 1 ($00000001)


jeremiselxi
04-12-2015, 20:19:45
Hola amigos de este foro.

Luego de un cordial saludo les cuento que tengo instalada la version Delphi Xe7 y he estado aprendido a crear app con base de datos sqlite.

Sucede para no cansarles, que mi pc dio un error y se reinició.

Al subir me salieron muchos errores: 1490 erores.

Por nada pude solucionar el problema, opté por desintalar el delphi e instalarlo en la misma ruta y seguían los 1490 errores.

Posteriormente lo reinstalé en todo en otra ruta y aún así persiste.

Adjunto una imagen:

En el próximo mensaje pondré todo el error que me da.

jeremiselxi
04-12-2015, 20:23:50
Checking project dependencies...
Compiling Project1.dproj (Debug, Android)
brcc32 command line for "Project1.vrc"
d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\bin\cgrc.exe -c65001 Project1.vrc -foProject1.res
dcc command line for "Project1.dpr"
d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\bin\dccaarm.exe -$O- --no-config -M -Q -TX.so
-AGenerics.Collections=System.Generics.Collections;Generics.Defaults=System.Generics.Defaults;WinType s=Winapi.Windows;WinProcs=Winapi.Windows;
DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DDEBUG -E.\Android\Debug -I"d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug";
"d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\Release";"C:\Program Files\Embarcadero"
-LEC:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\Android -LNC:\Users\Public\Documents\Embarcadero\Studio\15.0\Dcp\Android -NU.\Android\Debug
-NSSystem;Xml;Data;Datasnap;Web;Soap; -O"d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\Release";"C:\Program
Files\Embarcadero" -R"d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\Release";"C:\Program Files\Embarcadero"
-U"d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug";"d:\delphi\delphi xe7\program
files\embarcadero\studio\15.0\lib\Android\Release";"C:\Program Files\Embarcadero" --linker:"D:\Delphi\Delphi
xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe"
-V -VN -NO.\Android\Debug Project1.dpr
[DCC Error] E2597 D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ldl
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lc
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lm
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -landroid
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lEGL
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -lGLESv2
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -llog
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: error: cannot find -ljnigraphics
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.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:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::__getenv(char*):SysInit(.text._ZN7Sysinit8__getenvEPc+0x4): error: undefined reference to 'getenv'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::getenv(char*):SysInit(.text._ZN7Sysinit6getenvEPc+0x4): error: undefined reference to 'getenv'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::setenv(char const*, char const*, int):SysInit(.text._ZN7Sysinit6setenvEPKcS1_i+0x4): error: undefined reference to 'setenv'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::realpath(char const*, char const*):SysInit(.text._ZN7Sysinit8realpathEPKcS1_+0x4): error: undefined reference to 'realpath'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::putenv(char const*):SysInit(.text._ZN7Sysinit6putenvEPKc+0x4): error: undefined reference to 'putenv'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::unsetenv(char const*):SysInit(.text._ZN7Sysinit8unsetenvEPKc+0x4): error: undefined reference to 'unsetenv'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::strtol(char const*, char**, int):SysInit(.text._ZN7Sysinit6strtolEPKcPPci+0x4): error: undefined reference to 'strtol'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::strtoll(char const*, char**, int):SysInit(.text._ZN7Sysinit7strtollEPKcPPci+0x4): error: undefined reference to 'strtoll'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::strtoul(char const*, char**, int):SysInit(.text._ZN7Sysinit7strtoulEPKcPPci+0x4): error: undefined reference to 'strtoul'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::strtoull(char const*, char**, int):SysInit(.text._ZN7Sysinit8strtoullEPKcPPci+0x4): error: undefined reference to 'strtoull'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::strtod(char const*, char**):SysInit(.text._ZN7Sysinit6strtodEPKcPPc+0x6): error: undefined reference to 'strtod'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\delphi\delphi xe7\program files\embarcadero\studio\15.0\lib\Android\debug\SysInit.o: in function Sysinit::atoi(char const*):SysInit(.text._ZN7Sysinit4atoiEPKc+0x4): error: undefined reference to 'atoi'
...............
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\delphi\\delphi xe7\\program files\\embarcadero\\studio\\15.0\\lib\\Android\\Release/libsqlite.a(sqlite3.o): in function _MergedGlobals:C:\Builds\tp\lib\android\release\sqlite3.o.ll(.data.rel+0x414): error: undefined reference to 'mkdir'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\delphi\\delphi xe7\\program files\\embarcadero\\studio\\15.0\\lib\\Android\\Release/libsqlite.a(sqlite3.o): in function _MergedGlobals:C:\Builds\tp\lib\android\release\sqlite3.o.ll(.data.rel+0x420): error: undefined reference to 'rmdir'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\delphi\\delphi xe7\\program files\\embarcadero\\studio\\15.0\\lib\\Android\\Release/libsqlite.a(sqlite3.o): in function _MergedGlobals:C:\Builds\tp\lib\android\release\sqlite3.o.ll(.data.rel+0x438): error: undefined reference to 'mmap'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\delphi\\delphi xe7\\program files\\embarcadero\\studio\\15.0\\lib\\Android\\Release/libsqlite.a(sqlite3.o): in function _MergedGlobals:C:\Builds\tp\lib\android\release\sqlite3.o.ll(.data.rel+0x444): error: undefined reference to 'munmap'
D:\Delphi\Delphi xe7\Users\Public\Documents\Embarcadero\Studio\15.0\PlatformSDKs\android-ndk-r9c\toolchains\arm-linux-androideabi-4.6\prebuilt\windows\bin\arm-linux-androideabi-ld.exe: d:\\delphi\\delphi xe7\\program files\\embarcadero\\studio\\15.0\\lib\\Android\\Release/libsqlite.a(sqlite3.o): in function _MergedGlobals:C:\Builds\tp\lib\android\release\sqlite3.o.ll(.data.rel+0x450): error: undefined reference to 'mremap'
[DCC Fatal Error] F2588 Linker error code: 1 ($00000001)
Failed
Elapsed time: 00:00:36.6

AgustinOrtu
04-12-2015, 20:32:15
El problema es que tenes mal configurado el SDK de Android

Revisa este (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Set_Up_Your_Development_Environment_on_Windows_PC_(Android))y luego este enlace (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_Android_Development_Tools)

jeremiselxi
04-12-2015, 20:52:33
El problema es que tenes mal configurado el SDK de Android

Revisa este (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Set_Up_Your_Development_Environment_on_Windows_PC_(Android))y luego este enlace (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_Android_Development_Tools)

Ok, muchas gracias por responder tan rápido.

Voy a verificarlo y te dejo saber.

Saludos.

jeremiselxi
07-12-2015, 14:36:24
El problema es que tenes mal configurado el SDK de Android

Revisa este (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Set_Up_Your_Development_Environment_on_Windows_PC_(Android))y luego este enlace (http://docwiki.embarcadero.com/RADStudio/Seattle/en/Installing_the_Android_Development_Tools)

Buen día.

He probado todo de varias formas y aún así me da el mismo error.

Hasta he desintalado todo de nuevo y al instalarlo continua de la misma forma diciendo "error: cannot find ". Es como tu dices que no están bien instalados o configurados el SDK. Podrias tu o alguna persona que le funcione bien, el SDK poner la configuración que tienen, para hacerlo.

Otra cosa, esta configuración utiliza alguna variable de entorno que haya que ponerle la ruta?

Bueno, no se que puedo hacer. :(

Otra ^\||/manito no estaría mal.

jeremiselxi
07-12-2015, 15:15:25
Buen día.

Se me ocurrió buscar en internet y encontré este link (http://docwiki.embarcadero.com/RADStudio/XE5/en/Create_a_New_Android_SDK)
y opté por eliminar el SDK y agregarlo de nuevo y funcionó.

Saludos desde Republica Dominicana.

quimeras
13-11-2017, 12:57:25
La solución la he encontrado en este post de StackOverflow (https://stackoverflow.com/questions/35666462) que me ha salvado la vida. No ha sido necesario reinstalar el SDK.

viverosjosem
03-02-2019, 15:44:06
Me acaba de ocurrir el mismo problema con Delphi Tokyo. y tal como decia el ultimo comentario (Stack Overflow). Presionaldo con el boton derecho sobre el proyecto, y seleccionando clean, para luego volver a compilar. El problema se soluciono.^\||/^\||/^\||/

Saludos.
Jose Miguel.