Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   fpc-crosswin / Projekt eingestellt ... CodeTyphon machts besser (https://www.delphipraxis.net/177822-fpc-crosswin-projekt-eingestellt-codetyphon-machts-besser.html)

chaosben 28. Nov 2013 20:08


fpc-crosswin / Projekt eingestellt ... CodeTyphon machts besser
 
Dieses Projekt widmet sich den cross-compilen unter Windows mit Hilfe von FreePascal und Lazarus.
Wir wollen nicht den Anspruch erheben, dass wir bis ins letzte Detail wissen, was wir da tun. ;) Aber es kommt am Ende ein Binary heraus, das auf der gewünschten Plattform läuft.

Homepage
Wie üblich bei Google. :)

Download
Per SVN-Client von hier.

Was bekomme ich?
Man bekommt FreePascal und Lazarus als Trunk-Version (neuer geht nicht ;) ), die nötigen GNU-Binutils und ein paar Scripte, um aus dem ganzen Kram etwas Lauffähiges zu kompilieren.

Unterstütze Ziele
  • arm-android
  • arm-linux
  • arm-wince
  • i386-android
  • i386-linux
  • i386-win32
  • x86_64-linux
  • x86_64-win64


12.2.2014: Das Projekt wurde eingestellt. CodeTyphon macht das Ganze viele besser.

Insider2004 28. Nov 2013 21:27

AW: fpc-crosswin
 
Für was ist das Projekt? Gibt's doch schon alles fertig.

http://www.pilotlogic.com/sitejoom/i...yphon-download

mjustin 29. Nov 2013 11:13

AW: fpc-crosswin
 
Zitat:

Wir wollen nicht den Anspruch erheben, dass wir bis ins letzte Detail wissen, was wir da tun.
:)

Genau so ein Projekt suche ich, seitdem erste Versuche mit FPC unter Windows für Linux als Ziel zu kompilieren nicht besonders erfolgreich waren (CodeTyphon ist mir etwas zu "umfangreich"). Vor allem, dass man sich eine plattformuntersützende Version des Free Pascal Kompilers erst einmal selber kompilieren muss. Da ist jede Starthilfe willkommen.

Ideal wäre es für Einsteiger noch im Wiki hinzufzufügen, wie im Anschluss an die Installation und Vorbereitung von fpc-crosswin ein minimaler FPC Kompileraufruf mit Angabe der Zielplattform aussehen würde.

chaosben 29. Nov 2013 16:11

AW: fpc-crosswin
 
Danke Michael für den Hinweis.
Wir gehen davon aus, das man den mitgelieferten Lazarus nutzt und da ist es die Wahl der Zielplattform ja Spielerei.
Oder gibt es einen Grund den Lazarus nicht zu nehmen?

mjustin 1. Dez 2013 11:04

AW: fpc-crosswin
 
Zitat:

Zitat von chaosben (Beitrag 1237940)
Danke Michael für den Hinweis.
Wir gehen davon aus, das man den mitgelieferten Lazarus nutzt und da ist es die Wahl der Zielplattform ja Spielerei.
Oder gibt es einen Grund den Lazarus nicht zu nehmen?

Parallel zu fpc-crosswin habe ich bereits die offizielle "stable" Version von FPC und Lazarus installiert. Darin entwickle und teste ich, und baue meine Release-Versionen, aber immer nur mit Buildskripten.

Mit fpc-crosswin würde ich gerne de Buildskripte um die trunk-Version (zur Zeit 2.7.x) von Free Pascal erweitern, um zu 2.6.x inkompatiblen Code zu entdecken, und das Compilerlog auf Hinweise und Warnungen zu prüfen, die in 2.7.x neu hinzugekommen sind, zum Beispiel "deprecated" Warnungen. Ich entwickle also generell in "stable" (2.6) und brauche die trunk-Version nur um den Code kompatibel zu den kommenden Versionen 2.8 oder 3.0 zu halten.

fpc-crosswin belegt ca. ein Gigabyte auf meiner VM, ohne Lazarus eventuell ein paar 100 MB weniger - der Platzbedarf ist kein Problem, nur das Bauen der Lazarus-Binaries dauert eine ganze Weile. Eventuell kann man die verkürzen, ich muss mir die fpc-crosswin Skripte dazu mal näher anschauen.

p.s. für das Build muss man in das script Verzeichnis wechseln, man kann nicht aus dem Hauptverzeichnis heraus die Skripte mit vorangestelltem "script\" ausführen (unter Windows 8 getestet). Die HowToUse Wiki Seite verleitet dazu, dies zu versuchen:

Code:
run scripts\make_freepascal.bat
run scripts\make_lazarus.bat
run scripts\make_freepascal_cross.bat for all the targets you need
run scripts\run_lazarus.bat to start the IDE
Davon abgesehen läuft der Build der Zillionen Dateien schön flüssig und problemlos.:thumb:

Viele Grüße,

Insider2004 1. Dez 2013 14:21

AW: fpc-crosswin
 
In meiner alten Firma hatten wir dafür extra eine Build-Maschine. 2GB Hauptspeicher und eine SSD. Da flutscht das innerhalb von 10 Minuten alles durch. Die Pakete waren dann über Mounts für alle verfügbar.

chaosben 1. Dez 2013 20:44

AW: fpc-crosswin
 
Zitat:

Zitat von mjustin (Beitrag 1238080)
für das Build muss man in das script Verzeichnis wechseln

Danke!
Die Scripte waren bisher für "Explorer-Klicker" gedacht. Aber ich habs nun angepasst, das es von überall funktionieren sollte.

Was die Geschwindigkeit angeht: es ginge bestimmt schneller, wenn man nicht immer eine Clean-Build machen müsste. Aber ohne Clean habe ich immer wieder Problem festgestellt (z.B. fpmake-Exen die an Stellen lagen, wo sie nicht hingehörten und ähnliches).
Wenn es aber einen Weg gibt, nicht immer ein Clean machen zu müssen, wäre ich ganz froh.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz