c++ - 在 mingw 中编译 SDL 1.3 时,SDL.dll 位于何处

标签 c++ dll mingw sdl

我已经从源代码编译了 SDL 1.3。 但是我找不到 sdl.dll - 我看到了那些文件,但它们是 3mb。我下载了一个示例教程,其中包含的 sdl.dll 文件是 300kb(大概是 1.2)

当我尝试编译和运行我自己的程序时,它们编译得很好……但是当从 ming 或资源管理器运行时,它们绝对什么都不做。 - 我知道这是一个 dll 问题。我已经把找到的dll放到build目录下了

C:\Tools\MinGW\msys\1.0\home\*username*\SDL-1.3.0-5538\build\.libs

在整个 mingw 目录中进行搜索会显示另一个版本的 SDL.dll,该版本小 100kb,大小为 2.9mb...。它们都不起作用。

如果我使用 1.2(包含在教程中)的 SDL.dll,程序会运行但必须强制关闭。

在使用代码块和 mingw 构建时也会发生这种情况。 ---- 编译很好...但是 cnat 找到 sdl.dll 的有效版本

最佳答案

如果您通过位于 SDL 文件夹内的 VisualC 文件夹构建它可能会更容易。如果一切顺利,您应该能够在 Debug 文件夹中找到它。正好是 1.10 MB。

C:\SDL\VisualC\调试

希望这对您有所帮助。

关于c++ - 在 mingw 中编译 SDL 1.3 时,SDL.dll 位于何处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172696/

相关文章:

c++ - 使用 c++11 编译时,Mingw g++ 无法识别 off_t

c++ - strcoll 错误 (C++)

c++ - 前缀计算器——在某些情况下不起作用——C++

c++ - 伯克利套接字 : recv system call

java - 如何使用JNA在java代码中使用dll文件?

c++ - 奇怪的#include 问题

delphi - TXMLDocument 的替代方案?

c++ - 在 VS 2013 中使用空格键提交 C++ Intellisense 建议

c++ - 有没有办法在 MinGW 中控制所有三个子应用程序管道,即 STDOUT、STDIN 和 STDERR?

c++ - 如何使用 MinGW gdb 调试器在 Windows 中调试 C++ 程序?