我正在尝试使用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
如何编译?
答案 0 :(得分:4)
您必须在OS X上使用-framework SDL
,而不是-lSDL
(除非您将SDL安装为库,这也是可能的)。我想你也需要-I/Library/Frameworks/SDL.framework/Headers
。