对SDL_init的未定义引用,构建日志不清楚

时间:2015-05-24 13:21:40

标签: sdl

我刚刚在CodeBlocks上设置了SDL,我收到了构建错误:

-------------- Build: Debug in SDL learning (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -L..\deps\lib -o "bin\Debug\SDL learning.exe" obj\Debug\main.o   -lmingw32 -lSDL2main -lSDL2
obj\Debug\main.o: In function `SDL_main':
C:/Users/73638G75MA/Documents/prive/programeren/C++ projects/SDL learning/main.cpp:7: undefined reference to `SDL_Init'
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../libmingw32.a(main.o):(.text.startup+0xa7): undefined reference to `WinMain@16'
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 <iostream>
#include <SDL.h>

using namespace std;

int main(int argc, char *argv[]){
    if(SDL_Init(SDL_INIT_EVERYTHING)!=0){
        cout << "Could not initiate SDL" << endl;
    }
    return 0;
}

我将include和lib文件放在名为deps的文件夹中。

此外,它确实识别SDL.h文件及其命令,因为当我键入#include <S时,它会建议SDL.h.它还自动完成SDL命令。

0 个答案:

没有答案