小编Rub*_*cky的帖子

如何与 gcc 和 SDL_image 库链接?

我有以下脚本:

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)

c gcc sdl sdl-image

5
推荐指数
1
解决办法
5719
查看次数

标签 统计

c ×1

gcc ×1

sdl ×1

sdl-image ×1