我已经从源代码编译了 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/