[英]SDL2.dll not found -lSDL2 in QT (QJoystick)
我在 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++ 的初学者。
谢谢!
我的英语不是很完美,对不起。
该问题可能是由 32 位 sdl2 库版本引起的。 Just go to the website http://libsdl.org/download-2.0.php then download x64 version and replace the SDL2.dll file in "...\QJoysticks\lib\SDL\bin\windows\mingw"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.