2016-07-02 11 views
0

Ich versuche, eines meiner Projekte mit meiner benutzerdefinierten C-Bibliothek basierend auf SFML zu kompilieren.Makefile kompiliert kein Projekt mit sfml unter Mac

Ich habe kein Problem mein Projekt mit meinem Makefile auf Ubutun Kompilieren jedoch mit Mac OS X, ich diese Fehler erhalte:

ld: warning: ld: warning: ld: warning: ignoring file /Users/$USER 
/.froot/lib/libsfml-audio.so, file was built for unsupported file format (0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00) 

und

ld: file too small (length=8) file '/Users/$USER/.froot/lib/mylib.a' for architecture x86_64 

Meine Kompilation Flags sind:

-L/Users/$USER/.froot/include \ 
-L/Users/$USER/.froot/lib \ 
-lmylib -lsfml-audio -lsfml-graphics -lsfml-window \ 
-lsfml-system -lstdc++ -ldl -lm -lpthread 

Antwort

0

Sie müssen SFML auch auf Mac kompilieren: *.so sind nur für Linux - Darauf bezieht sich der Fehler.

+0

Und wie kann ich das tun? – rak007

+0

Ich kompilierte erfolgreich SFML, aber jetzt bekomme ich diesen Fehler: ld: Datei zu klein (Länge = 8) Datei '/Users/$USER/.froot/lib/mylib.a' für Architektur x86_64 – rak007