Si bien la compilación cruzada a un destino que no es Windows es posible (y no tan difícil), acostumbrarse a fpc/lazarus y crosscompiling en un primer paso es un puente demasiado lejano. Esto porque Linux no es un objetivo muy homogéneo y lidiar con esta variación requiere una cierta comprensión de cómo funcionan las bibliotecas y los enlaces en Linux. Esto anula las configuraciones de compilación cruzada descargables con un solo botón a Linux "general". Lo sé, esas cosillas de un solo botón que funcionan de la caja para todos sería genial, pero simplemente no va a suceder (o solo para combinaciones de distribución muy limitadas)
Crosscompiling con FPC no es extremadamente difícil o ciencia de cohetes, pero la cantidad de jerga y detalles puede flabbergast personas no iniciadas, y sin conocimiento previo es difícil de diagnosticar problemas como resultado de configuraciones menores de
Recomiendo primero familiarizarse con Lazarus/FPC, y solo entonces hacer el salto de crosscompilation. (y el ya mencionado buildfaq menciona algunos motivos).
Línea inferior: instale lazarus en Windows y comience a portar su aplicación. Si eso tiene éxito, comience a usar una instalación de Linux (o VM) para familiarizarse con Linux y con Lazarus. Necesitarás una instalación de Linux de todos modos para probar.
Solo entonces comience a pensar en crosscompiling para acelerar el proceso.
FPC/Lazarus <> Delphi, no importa cuán compatible sea. En este momento no puede crear "aplicaciones Delphi multiplataforma" (en mi opinión Prims no es Delphi, a pesar de su nombre ...), hasta que Embarcadero entregue su producto multiplataforma (previsto, pero no disponible todavía) –
Idsadon, eso no es qué maldad preguntó. – RBA
el mejor lugar para hacer esta pregunta sería el foro de Lazarus. Estoy seguro de que alguien de esa patita te ayudará. – Wodzu