我正在尝试使用 SDL2_Image 加载 png 和 jpeg 文件。但是,我在获取正确的 dll 文件时遇到了一些问题。显然库在运行时需要这两个文件:
libjpeg-8.dll
libpng15-15.dll
这两个文件的可靠来源在哪里,或者我如何自己构建它们?我正在使用 Windows 7 并尝试制作 32 位应用程序。
网络上有很多这些.dll
文件的副本,但我检查的每个文件似乎都有不同的大小,所以我认为它们不可靠 - 至少在有人告诉我这是文件之前......
库
为了让这个工作我检查了http://www.libpng.org/pub/png/libpng.html并最终在这里:http://sourceforge.net/projects/libpng/files/。从那里我下载了最新的可用版本 - lpng1514.7z(+ 需要zlib125.zip)并设法构建它,生产libpng15.dll
- 这几乎是我需要的。
作为一个肮脏的黑客,我尝试重命名文件,到目前为止它似乎正在工作,但我更喜欢有一个合适的 dll。
libjpeg
对于 jpeg,我遵循http://www.ijg.org/并最终下载了jpegsr8.zip,但我得到的源代码我不确定如何在 Windows 下构建(使用 Visual Studio)。