我有以下脚本:
gcc -I /Library/Frameworks/SDL2.framework/Headers \
-F /Library/Frameworks/ -framework SDL2 test.c
Run Code Online (Sandbox Code Playgroud)
成功编译了以下源代码:
#include <SDL.h>
//#include "SDL_image.h"
int init();
int loadMedia();
void close();
SDL_Window* gWindow = NULL;
SDL_Surface* gScreenSurface = NULL;
SDL_Surface* gHelloWorld = NULL;
int init()
{
int success = 1;
if(SDL_Init(SDL_INIT_VIDEO) < 0)
{
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
}
}
int main(int argc, char* args[])
{
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是如何使用添加的库 SDL_image 来编译它?会是这样的吗?
gcc -I /Library/Frameworks/SDL2.framework/Headers \
-I /Library/Frameworks/SDL_image.framework/Headers \
-F /Library/Frameworks/ -framework SDL2 test.c
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我收到以下错误:
In file …
Run Code Online (Sandbox Code Playgroud)