在QtCreator(MinGW)中编译SDL2

时间:2013-09-21 16:39:39

标签: c++ windows qt qt-creator sdl-2

尝试使用MinGW使用QtCreator编译SDL2时遇到最新问题。似乎由于某种原因,库没有链接。 我100%知道这些库位于正确的位置,如下图所示: enter image description here

我在.pro文件中如何链接:

##Windows
win32 {
TEMPLATE = app
CONFIG -= app_bundle
CONFIG -= qt

##Debug & Release Mode Configs
CONFIG(debug, debug|release) {
        CONFIG += console
} else {
        CONFIG -= console
}

INCLUDEPATH += "C:\Users\Daniel\Desktop\SDL2-devel-2.0.0-mingw\SDL2-2.0.0\x86_64-w64-mingw32\include\SDL2"
LIBS += -L"C:\Users\Daniel\Desktop\SDL2-devel-2.0.0-mingw\SDL2-2.0.0\x86_64-w64-mingw32\lib" \
        -lmingw32 \
        -lSDL2 \
        -lSDL2main \
        -lSDL2_ttf \
        -lSDL2_image \
        -lSDL2_mixer \
        -lopengl32
}

编辑: 好吧,我正在构建错误的libs版本!卫生署!但是出现了一个新问题,我认为它与SDLmain有关。必须在我的.pro文件中遗漏一些东西,但完全不确定是什么:S enter image description here

1 个答案:

答案 0 :(得分:2)

很好地解决了它。链接以供将来参考; http://www.cplusplus.com/forum/beginner/110753/

-lSDL2main需要在-lSDL2之前。该死。