小编use*_*572的帖子

无法成功链接到SDL2库.我得到了我使用的所有SDL函数的未定义参考

我对编程比较陌生,我决定试试SDL,但我有点卡住了.我无法在代码块中构建项目,并且我得到了所有SDL函数的"未定义引用".我在这里看到了很多类似的问题,但没有一个解决方案似乎有所帮助.我已将\ include\SDL2和\ lib文件夹添加到搜索目录中,我已将SDL2Main和SDL2添加到链接器选项中的链接库,我甚至将-mwindows添加到其他链接器选项.此外,我尝试连接64位版本,但事情变得更糟.

这是我的源代码,几乎完全复制了我开始的教程:

#include <SDL.h>
SDL_Window* g_pWindow = 0;
SDL_Renderer* g_pRenderer = 0;
int main(int argc, char* args[])
    {
        // initialize SDL
    if(SDL_Init(SDL_INIT_EVERYTHING) >= 0)
    {
    // if succeeded create our window
        g_pWindow = SDL_CreateWindow("Chapter 1: Setting up SDL",
        SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
        640, 480,
        SDL_WINDOW_SHOWN);
        // if the window creation succeeded create our renderer
        if(g_pWindow != 0)
        {
            g_pRenderer = SDL_CreateRenderer(g_pWindow, -1, 0);
        }
    }
    else
    {
        return 1; // sdl could not initialize
    }
    // everything succeeded lets draw …
Run Code Online (Sandbox Code Playgroud)

c++ sdl mingw codeblocks

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

codeblocks ×1

mingw ×1

sdl ×1