Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   FreePascal (https://www.delphipraxis.net/74-freepascal/)
-   -   FreePascal FPC aus Source erstellen (https://www.delphipraxis.net/174838-fpc-aus-source-erstellen.html)

DelTurbo 13. Mai 2013 15:28

FPC aus Source erstellen
 
Hi,
ich suche nun schon seit stunden und finde leider nix. :?

System ist Debian 6 - i386

Ich möchte aus den fpc-sourcen FreePascal erstellen. Leider finde ich nirgends wie das gehen soll. Ich finde nichtmal welche packete installiert sein müssen um das zu machen. build-essential habe ich drauf. Ausser aussagen wie "einfach make" eingeben finde ich nix. Klappt logischerweise nicht.

Kennt jemand eine kleine anleitung?

Danke im voraus

DeddyH 13. Mai 2013 15:42

AW: FPC aus Source erstellen
 
http://wiki.freepascal.org/Installin....2FBSD_manuell

DelTurbo 13. Mai 2013 16:07

AW: FPC aus Source erstellen
 
Wau.... vielen dank. Hat geklappt.
Code:
Free Pascal Compiler version 2.7.1

Compiler Date     : 2013/05/13
Compiler CPU Target: i386
Nun zum nächsten schritt. Ich müsste ein kleines programm auf mipsel erstellen. Weisst du zufällig auch, wie ich entweder das ganze teil auf mipsel bekomme, oder so hinbekomme das "hinten" mipsel programme rauskommen?

Ein "Hello World!" habe ich schon hinbekommen. Aber es fehlen leider viele unit´s. Ich habe es von dort --> http://sourceforge.net/projects/fpc-mips/

DelTurbo 13. Mai 2013 17:12

AW: FPC aus Source erstellen
 
Also.....

mit dem neuen fpc habe ich nun "make all CPU_TARGET=mipsel OS_TARGET=linux" gemacht. Leider kommt da ein fehler, und weiss nicht genau was er nun möchte. Ein as was auf i386 läuft oder auf mips. Wie auch immer. Ich finde beides nicht :(

Ausgabe:
Code:
mipsel-linux-as -32 -mips32 -EL -o /usr/src/fpc/rtl/units/mipsel-linux/prt0.o mipsel/prt0.as
make[5]: mipsel-linux-as: Kommando nicht gefunden
make[5]: *** [prt0.o] Fehler 127

DeddyH 13. Mai 2013 17:22

AW: FPC aus Source erstellen
 
*Puh* da fühle ich mich etwas überfragt. Auf die Schnelle konnte ich 2 Links finden:
Link 1
Link 2
Wenn Dir beide nicht weiterhelfen sollten, musst Du Dich wohl an den Enterprise-Kommandanten oder andere FP-/Lazarus-Cracks wenden.

creed steiger 13. Mai 2013 17:38

AW: FPC aus Source erstellen
 
Das könnte ein wenig helfen

http://wiki.freepascal.org/Native_MIPS_Systems
http://www.mail-archive.com/fpc-deve.../msg28541.html
http://lists.freepascal.org/lists/fp...il/037753.html

grl 13. Mai 2013 19:07

AW: FPC aus Source erstellen
 
Ganz gut ist die Anleitung für ARM:

http://wiki.freepascal.org/Setup_Cross_Compile_For_ARM

Ersetze dabei insbesonder die binutils gegen welche für MIPS und das ganze sollte klappen.
Ein passender Link zu denen findet sich hier:

http://wiki.freepascal.org/MIPS_port

Und dann wär da noch die FPC-Mailingliste - die ist immer eine gute Adresse.
- Selber suchen
- wenn du nix findest Problem genau beschreiben
- und du bekommst normalerweise innerhalb kürzester Zeit eine brauchbare Antwort.

MIPS ist leider nicht so in meinem Fokus, kann dir nur ARM-Erfahrungen liefern....

Luggi

implementation 13. Mai 2013 20:03

AW: FPC aus Source erstellen
 
Zitat:

Zitat von DelTurbo (Beitrag 1215216)
Code:
mipsel-linux-as -32 -mips32 -EL -o /usr/src/fpc/rtl/units/mipsel-linux/prt0.o mipsel/prt0.as
make[5]: mipsel-linux-as: Kommando nicht gefunden
make[5]: *** [prt0.o] Fehler 127

Das ist kein Problem vom FPC, sondern da fehlt dir ein Cross-Assembler.

Wie du dir den baust (in dem Fall GNU as), kannst du hier nachlesen. Du brauchst nur Binutils.

JamesTKirk 14. Mai 2013 05:28

AW: FPC aus Source erstellen
 
Zitat:

Zitat von DeddyH (Beitrag 1215217)
Wenn Dir beide nicht weiterhelfen sollten, musst Du Dich wohl an den Enterprise-Kommandanten oder andere FP-/Lazarus-Cracks wenden.

Scheint ja schon alles bereits gesagt zu sein :D

Aber im Ernst @DelTurbo: wie geschrieben fehlen dir cross-assembler und -linker. Du kannst mal schauen, ob es passende Debian Pakete gibt oder musst sie im schlimmsten Fall selber bauen (hier am besten Google befragen, da ich bisher immer das Glück hatte passende Binutils unter ArchLinux zu finden...). Wenn du die binutils hast, solltest du dann die Parameter CROSSBINDIR und BINUTILSPREFIX passend setzen (ersteren brauchst du nur, wenn die binutils nicht im Pfad sind). Bei der Verwendung des Compilers selber entsprechen die Parameter dann -FD und -XP (ohne Leerzeichen zwischen Parameter und Wert).

Ich hoffe das hilft dir soweit weiter. :mrgreen:

Gruß,
Sven

DelTurbo 14. Mai 2013 08:14

AW: FPC aus Source erstellen
 
Hallo,
erstmal vielen dank für die antworten. Ich werde das gleich mal umsetzen, was ihr sagt. Wenn es klappt werde ich das hier mal so als Step by Step anleitung posten. Weil, bei der suche gestern habe ich festgestellt das sowas mehr leute als ich suchen.

Gruß und nochmals Danke :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 Uhr.
Seite 1 von 2  1 2      

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