Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-06-2012
Avatar de kotai
kotai kotai is offline
Miembro
 
Registrado: mar 2004
Ubicación: Gandia
Posts: 31
Poder: 0
kotai Va por buen camino
Library Path en FPC de iOS

Hola.



Estoy haciendo algunas pruebas con Delphi XE2 para compilar en iOS, pero he visto que aunque programemos en DelphiXE2, al final el programa lo compila el Free Pascal desde el XCode de Mac, por lo que todos las units o componentes que usemos desde el Delphi XE2 también los tendremos que tener disponibles en FPC que es el que finalmente compila.



El que a mi me interesa es el SDL que he visto que la propia Embarcadero ha añadido a la imagen de disco "FireMonkey-iOS.dmg" que tenemos que instalar en el Mac para que añada el compilado Free Pascal y los componentes FireMonkey al XCode.



Al instalar esta imagen en el Mac instala los componentes JEDI-SDL en /Developer/Embarcadero/fpc/packages/sdl pero cuando en mi proyecto hago USES SDL no lo encuentra, mientras que si hago USES FMX_DIALOGS que está en /Developer/Embarcadero/fmi si que encuentra el .pas y lo compila bien. ¿ Como le puedo indicar al FPC que compila bajo XCode que al compilar busque en la carpeta del SDL, lo mismo que hacemos en Delphi con el "Library Path"



De todas formas aunque consiga que al compilar busque en el path de SDL, se que no va a funcionar porque el JEDI-SDL es con la versión 1.2 de SDL y para iOS no hubo soporte de SDL hasta la versión 1.3 que ahora se ha convertido en 2.0.



He hecho pruebas copiando el fichero SDL.PAS a la carpeta de mi proyecto para que al compilar la coja y FPC cree que está compilando para la consola GP2, entre otras cosas porque en el fichero JEDI-SDL.INC no hay directivas de compilación para iOS. ¿ Alguien sabría añadir la plataforma iOS en el fichero JEDI-SDL.INC ? Le he enviado emails a SAVEGE que es quien hizo los JEDI-SDL pero hace algunos años que desapareció y los emails rebotan porque tiene la cuenta llena.



Yo creo que sabría adaptar las cabeceras con el cambio de parámetros de SDL1.2 a SDL2.0, pero no se como cambiar el fichero JEDI-SDL.INC para añadir el iOS, si que he añadido las líneas para que reconozca el DelphiXE2.



Saludos
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al instalar RX Library Cheyenne Varios 1 03-12-2009 14:36:46
Vampyre Imaging Library mrnovice Gráficos 2 14-03-2008 18:25:28
Db-library network chavito_123 Varios 0 08-08-2007 06:09:43
Error: Firebird Client library not found in the path. Tauro78 Firebird e Interbase 1 14-02-2007 17:13:47
Error linker library !!! JuanErasmo C++ Builder 2 14-12-2005 16:59:01


La franja horaria es GMT +2. Ahora son las 00:52:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi