找不到-lSDL的库

时间:2014-05-21 01:53:39

标签: c++ g++ sdl

我正在尝试使用g ++编译器编译使用SDL的C ++程序。我刚刚下载了SDL并将SDL.framework放入计算机上的/ Library / Frameworks目录中。我的编译行包括

-L/Library/Frameworks -lSDL  

这会导致错误:

ld: library not found for -lSDL
clang: error: linker command failed with exit code 1

如何编译?

1 个答案:

答案 0 :(得分:4)

您必须在OS X上使用-framework SDL,而不是-lSDL(除非您将SDL安装为库,这也是可能的)。我想你也需要-I/Library/Frameworks/SDL.framework/Headers