我无法在CodeBlocks中编译我的SDL项目

时间:2015-12-27 20:26:56

标签: c++ mingw sdl

构建日志

-------------- Build: Debug in SDLTEST (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -LC:\MingwLibs\SDL2-2.0.3\lib -o bin\Debug\SDLTEST.exe  obj\Debug\main.o  -lmingw32 -lSDL2main -lSDL2  
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lSDL2main
c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.7.1/../../../../mingw32/bin/ld.exe: cannot find -lSDL2
collect2.exe: error: ld returned 1 exit status
Process terminated with status 1 (0 minute(s), 0 second(s))
2 error(s), 0 warning(s) (0 minute(s), 0 second(s))

我的代码

当我使用主题标签时,它使包含粗体。

(#)include <stdio.h>

(#)include <SDL.h>

using namespace std;

int main( int argc, char* args[] )
{

SDL_Init(SDL_INIT_EVERYTHING);

    SDL_Quit();

    return 0;
}

我的链接器

-lmingw32 -lSDL2main -lSDL2

1 个答案:

答案 0 :(得分:1)

看起来您的图书馆搜索路径有误。 SDL2的标准分发包在lib文件夹中包含两个文件夹,但您将路径直接设置为

  

-LC:\ MingwLibs \ SDL2-2.0.3 \ lib中

尝试使用 C:\ MingwLibs \ SDL2-2.0.3 \ lib \ x86 C:\ MingwLibs \ SDL2-2.0.3 \ lib \ x64 作为你的图书馆路径