0

在尝试使用 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
}

编辑:好吧,我正在使用错误版本的库构建!嗬!但是出现了一个新问题,我认为这与 SDLmain.. 必须在我的 .pro 文件中丢失一些东西,但完全不确定是什么:S 在此处输入图像描述

4

1 回答 1

2

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

-lSDL2main 必须在 -lSDL2 之前。该死。

于 2013-09-21T23:56:04.037 回答