【问题标题】:SDL2.dll not found -lSDL2 in QT (QJoystick)在 QT (QJoystick) 中找不到 SDL2.dll -lSDL2
【发布时间】:2021-07-25 01:28:19
【问题描述】:

我在 windows 和 MinGW 编译器中使用 QJoystick 库。我在 QTCreator 工作。

我将它添加到 project.pro 文件中:

include (./3rdparty/QJoysticks-master/QJoysticks-master/QJoysticks.pri)

我只包括#include <QJoystick>。 如果我正在运行代码,则会出现以下错误:

:-1: error: skipping incompatible [path]\3rdparty\QJoysticks-master\QJoysticks-master\lib\SDL\bin\windows\mingw/SDL2.dll when searching for -lSDL2
:-1: error: skipping incompatible [path]\3rdparty\QJoysticks-master\QJoysticks-master\lib\SDL\bin\windows\mingw/SDL2.dll when searching for -lSDL2
:-1: error: cannot find -lSDL2

我的项目结构是这样的:

test3
    |-test3.pro
    |-main.cpp
    |-[headers, and other cpp]
    \-3rdparty
        \-QJoysticks-master
            \-QJoysticks-master
                |-QJoysticks.pri
                |-QJoysticks.pro
                |-[readme and etc]
                \-lib
                    \-SDL
                        |-SDL.pri
                        \-bin
                            \-windows
                                \-mingw
                                    |-SDL2.dll
                                \-msvsc
                                    |-SDL2.dll
                            \-mac
                              .
                              .
                              .
                        \-include
                            |-SDL_[xyz].h
                            |-[other SDL[...].h]
                \-src
                    |-QJoysticks.h
                    |-QJoysticks.cpp
                    \-QJoysticks
                        |-[QJoysticks headers]

我是 C++ 初学者。

谢谢!

我的英语不太好,抱歉。

【问题讨论】:

    标签: c++ qt mingw qt-creator joystick


    【解决方案1】:

    问题可能是 32 位 sdl2 库版本引起的。去网站http://libsdl.org/download-2.0.php然后下载x64版本,替换“...\QJoysticks\lib\SDL\bin\windows\mingw”中的SDL2.dll文件

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-03
      • 2020-12-18
      • 2016-04-14
      • 1970-01-01
      • 2021-03-20
      • 2021-05-19
      • 2017-10-28
      • 1970-01-01
      相关资源
      最近更新 更多