尝试使用MinGW使用QtCreator编译SDL2时遇到最新问题。似乎由于某种原因,库没有链接。 我100%知道这些库位于正确的位置,如下图所示:
我在.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
答案 0 :(得分:2)
很好地解决了它。链接以供将来参考; http://www.cplusplus.com/forum/beginner/110753/
-lSDL2main需要在-lSDL2之前。该死。