Makefile在Mac上使用sfml不会编译项目

时间:2016-07-02 15:54:11

标签: macos makefile sfml

我正在尝试使用基于SFML的自定义C库编译我的一个项目。

使用我的Makefile在Ubutun上编译我的项目没有问题,但是使用Mac OS X,我不断收到这些错误:

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 ) 

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

我的编译标志是:

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

1 个答案:

答案 0 :(得分:0)

您还需要在Mac上编译SFML:*.so仅适用于Linux - 这是错误所指的内容。