Deutsches Simutransforum
Cross-Compiling für Mac unter Linux / Projekthilfe gesucht - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Computer und Co. (https://simutrans-forum.de/mybb/forumdisplay.php?fid=51)
+--- Forum: Computer (https://simutrans-forum.de/mybb/forumdisplay.php?fid=52)
+--- Thema: Cross-Compiling für Mac unter Linux / Projekthilfe gesucht (/showthread.php?tid=3124)

Seiten: 1 2 3 4 5 6 7 8 9 10


- Pennywise - 05-06-2008

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


- wernieman - 05-06-2008

Ohne Headerfiles?

Wo hast Du denn SDL beim Mac abgelegt?


- Pennywise - 05-06-2008

Wieso "ohne Headerfiles"? Die liefert das SDL-Image doch mit!?


- wernieman - 05-06-2008

Mein Fehler das mit dem "ohne" ....

Meinte "ohne zusätzliche" ...


- wernieman - 05-06-2008

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 .....


- prissi - 07-06-2008

Ich weiss nicht, ob die nicht als framework wie beim Mac erwartet werden.


- wernieman - 07-06-2008

Nur weiß ich nicht, wie Frameworks eingebunden werden .. kenne mich (s.o.) mit Mac nicht aus :o(

Weißt Du was darüber?


- Pennywise - 08-06-2008

"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 :-)


- wernieman - 08-06-2008

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ß??


- prissi - 09-06-2008

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: