![]() |
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 ![]() Download Per ![]() ![]() 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
12.2.2014: Das Projekt wurde eingestellt. ![]() |
AW: fpc-crosswin
Für was ist das Projekt? Gibt's doch schon alles fertig.
![]() |
AW: fpc-crosswin
Zitat:
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. |
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? |
AW: fpc-crosswin
Zitat:
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 ![]()
Code:
Davon abgesehen läuft der Build der Zillionen Dateien schön flüssig und problemlos.:thumb:
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 Viele Grüße, |
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.
|
AW: fpc-crosswin
Zitat:
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 11:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz