Deutsches Simutransforum

Normale Version: Cross-Compiling für Mac unter Linux / Projekthilfe gesucht
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10
Nein. Das sind die Dateien aus dem Image. Da sind auch die Headerfiles mit drin.

Selbstgebaut hab' ich SDL nie. simutrans kompilierte auch so.

Edith sagt: Ich hab' dir mal die Headerfiles von meiner Maschine rausgesucht: http://drock.de/SDL_headers.tgz
Ohne Headerfiles?

Wo hast Du denn SDL beim Mac abgelegt?
Wieso "ohne Headerfiles"? Die liefert das SDL-Image doch mit!?
Mein Fehler das mit dem "ohne" ....

Meinte "ohne zusätzliche" ...
P.S. Wird diese Woche nichts mehr .. setze mich nächste Woche wieder dran (Montag Abend)

Edit:
Die Header-Files sind drin, aber mit den libs habe ich Probleme *heul*

Fogender Fehler:
Code:
===> LD  sim
/opt/mac/bin/i686-apple-darwin8-ld: can't locate file for: -lSDLmain
collect2: ld returned 1 exit status
make: *** [sim] Fehler 1
Aber eigentlich sollten der sie finden .....
Ich weiss nicht, ob die nicht als framework wie beim Mac erwartet werden.
Nur weiß ich nicht, wie Frameworks eingebunden werden .. kenne mich (s.o.) mit Mac nicht aus :o(

Weißt Du was darüber?
"framework" ist beim Mac mehr oder weniger nichts anderes, als "wird per ldconfig gefunden".

Deswegen kompilierten die sim-Versionen vor der Menue-Aenderung auch einwandfrei lokal. Seit dem hab' ich es nicht mehr probiert, weil ich keine Lust habe mit 15 PAK-Versionen rumzuhantieren.

Ich hab' vom crosscompiling leider gar keine Ahnung, aber ich schmeiss' dem wernie gern alles rueber, was dafuer sinnvoll sein koennte.

Runterladen ist schliesslich bequemer, als selbst kompilieren :-)
Also .. d muß ich MOntag mal wieder tierisch im netz regergieren ...

Oder doch mal wieder im Englishen Forum nachfragen ....

Könnte sein, das man das -lSDL durch was anderes ersetzen muß??
Also, das Hauptprogramm muss zum mindest auf dem mac mit dem GCC "SDLmain.m" sein (*.m ist ObjectiveC). Sonst läuft nichts.

Das war die einzige Sache, die ich einbauen musste.

Hier mein händisches Makefile zum Linken auf dem Mac:
Seiten: 1 2 3 4 5 6 7 8 9 10