Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2010-11

Compilar en linux con procesador arm

7 messages · 3 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

José Antonio Cuello

Hola, quiero compilar aplicaciones desde linux pero para procesadores arm con sistema operativo linux. Me he descargado e instalado el paquete fpc-2.5.1.arm-linux, copiando los archivos del paquete a cada carpeta bin, lib y share pero siempre me sale el error que no encuentra el system.ppu para el tipo de proyecto.

Adem�s cuando copio los archivos del paquete al directorio bin deja de funcionarme la compilaci�n de i386 para linux dandome el mismo mensaje (supongo que al sobrescribir el fpc)

Les pido ayuda para saber como hacerlo, pues me encuentro muy perdido. No se si necesito un compilador tipo ppc386 pero para arm, o si hay que recompilar todo el fpc o si hay que instalar alg�n otro paquete como el crosslink (creo recordar que algo as� hice para compilar arm / WinCE bajo Windows)

Gracias y un saludo.

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101117/1d1fd476/attachment.html>

Reply by email

José Mejuto
to José Antonio Cuello

Hello Jos�,

Wednesday, November 17, 2010, 3:29:27 PM, you wrote:

JAC> Hola, quiero compilar aplicaciones desde linux pero para procesadores JAC> arm con sistema operativo linux. Me he descargado e instalado el paquete JAC> fpc-2.5.1.arm-linux, copiando los archivos del paquete a cada carpeta JAC> bin, lib y share pero siempre me sale el error que no encuentra el JAC> system.ppu para el tipo de proyecto.

JAC> Adem�s cuando copio los archivos del paquete al directorio bin deja de JAC> funcionarme la compilaci�n de i386 para linux dandome el mismo mensaje JAC> (supongo que al sobrescribir el fpc)

JAC> Les pido ayuda para saber como hacerlo, pues me encuentro muy perdido. JAC> No se si necesito un compilador tipo ppc386 pero para arm, o si hay que JAC> recompilar todo el fpc o si hay que instalar alg�n otro paquete como el JAC> crosslink (creo recordar que algo as� hice para compilar arm / WinCE JAC> bajo Windows)

Yo no tengo ni idea, pero la wiki deber�a poder ayudarte:

http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM

http://wiki.lazarus.freepascal.org/Cross_compiling

Best regards, Jos�

Reply by email

José Antonio Cuello
to José Mejuto

gracias, por la respuesta. La pagina de cross_compiling la hab�a mirado ... la otra que me dices, justo ando probandola pues cambiando las palabras de b�squeda en google la encontr� desde un foro ... :)

Veremos si soy capaz de llegar a buen puerto.
Un saludo.

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

El mi�, 17-11-2010 a las 16:54 +0100, Jos� Mejuto escribi�:

Show quoted text 9 lines
Yo no tengo ni idea, pero la wiki deber�a poder ayudarte: http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM http://wiki.lazarus.freepascal.org/Cross_compiling -- Best regards, Jos�

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101117/781b3b49/attachment.html>

Reply by email

José Antonio Cuello
to José Mejuto: JAC> Hola, quiero compilar aplicaciones desde linux pero para procesadores JAC> arm con…

Hola, ya he probado el tutorial y es genial, pero el problema es que al compilar las LCL me da varios error:

/usr/lib/lazarus/0.9.29/lcl/graphics.pp(992,5) Error: Identificador
duplicado "FPen"
/usr/lib/lazarus/0.9.29/lcl/graphics.pp(993,5) Error: Identificador
duplicado "FFont"
/usr/lib/lazarus/0.9.29/lcl/graphics.pp(994,5) Error: Identificador
duplicado "FBrush"

Lo he seguido un poco y resulta que la clase TCanvas hereda de TFPCustomCanvas y esta tiene declaradas como protected esas mismas variables:

TCanvas = class(TFPCustomCanvas)
private
...
    FPen: TPen;
    FFont: TFont;
    FBrush: TBrush;
...
TFPCustomCanvas = class(TPersistent)
...
protected
    FDefaultFont, FFont : TFPCustomFont;
    FDefaultBrush, FBrush : TFPCustomBrush;
    FDefaultPen, FPen : TFPCustomPen;
...

No se si es que me est� cogiendo un archivo incorrecto o es alg�n bug lo primero que he pensado es que lo mismo antes eran private en TFPCustomCanvas y se han cambiado a protected.

Un saludo.

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

El mi�, 17-11-2010 a las 16:54 +0100, Jos� Mejuto escribi�:

Show quoted text 7 lines

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101118/f42688d1/attachment-0001.html>

Reply by email

Ismael L. Donis García
to José Antonio Cuello

Si es as� como dices es un bug, y lo puedes solucionar eliminando las variables de la clase TCanvas ya que la misma las asume al instanciar la clase TFPCustomCanvas

Saludos
=========
|| ISMAEL ||
=========

Earlier message 61 lines
----- Original Message ----- From: Jos� Antonio Cuello To: Spanish version of Lazarus List Sent: Thursday, November 18, 2010 2:44 AM Subject: Re: [Lazarus-es] Compilar en linux con procesador arm Hola, ya he probado el tutorial y es genial, pero el problema es que al compilar las LCL me da varios error: /usr/lib/lazarus/0.9.29/lcl/graphics.pp(992,5) Error: Identificador duplicado "FPen" /usr/lib/lazarus/0.9.29/lcl/graphics.pp(993,5) Error: Identificador duplicado "FFont" /usr/lib/lazarus/0.9.29/lcl/graphics.pp(994,5) Error: Identificador duplicado "FBrush" Lo he seguido un poco y resulta que la clase TCanvas hereda de TFPCustomCanvas y esta tiene declaradas como protected esas mismas variables: TCanvas = class(TFPCustomCanvas) private ... FPen: TPen; FFont: TFont; FBrush: TBrush; ... TFPCustomCanvas = class(TPersistent) ... protected FDefaultFont, FFont : TFPCustomFont; FDefaultBrush, FBrush : TFPCustomBrush; FDefaultPen, FPen : TFPCustomPen; ... No se si es que me est� cogiendo un archivo incorrecto o es alg�n bug lo primero que he pensado es que lo mismo antes eran private en TFPCustomCanvas y se han cambiado a protected. Un saludo. ------------------------------------------------------------------------ ARTEX TRADING S.A. Jos� Antonio Cuello Principal El mi�, 17-11-2010 a las 16:54 +0100, Jos� Mejuto escribi�: http://wiki.lazarus.freepascal.org/Setup_Cross_Compile_For_ARM http://wiki.lazarus.freepascal.org/Cross_compiling -- Best regards, Jos� ------------------------------------------------------------------------------

Reply by email

José Mejuto
to José Antonio Cuello: Hola, ya he probado el tutorial y es genial, pero el problema es que al compilar las LCL…

Hello Jos�,

Thursday, November 18, 2010, 8:44:04 AM, you wrote:

JAC> TCanvas = class(TFPCustomCanvas)
JAC> private
JAC> ...
JAC> FPen: TPen;
JAC> FFont: TFont;
JAC> FBrush: TBrush;
JAC> ...

En mi LCL 0.9.29 aparece:

   FLazPen: TPen;
   FLazFont: TFont;
   FLazBrush: TBrush;

As� que actualiza tu Lazarus, se ve que en alg�n momento se col� ese error.

Best regards, Jos�

Reply by email

José Antonio Cuello
to José Mejuto

Muchas gracias, as� se resolvi� el problema.
Un saludo

________________________________________________________________________

ARTEX TRADING S.A.
Jos� Antonio Cuello Principal

El jue, 18-11-2010 a las 14:53 +0100, Jos� Mejuto escribi�:

Show quoted text 21 lines
Hello Jos�, Thursday, November 18, 2010, 8:44:04 AM, you wrote: JAC> TCanvas = class(TFPCustomCanvas) JAC> private JAC> ... JAC> FPen: TPen; JAC> FFont: TFont; JAC> FBrush: TBrush; JAC> ... En mi LCL 0.9.29 aparece: FLazPen: TPen; FLazFont: TFont; FLazBrush: TBrush; As� que actualiza tu Lazarus, se ve que en alg�n momento se col� ese error.

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101118/a96d6538/attachment.html>

Reply by email