png/jpeg dlls needed for SDL2_Image
png/jpeg dlls needed for SDL2_Image
我正在尝试使用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)。
libpng15.dll
应该足够好,这意味着它是1.5版本(15_15必须是1.5的15版本)。
至于libjpeg
,你可以自己重建它。请参阅此问题,了解使用免费工具在Windows上构建它的方法(它是在Visual Studio之外完成的)。
你可以尝试使makefile
适应你的Visual Studio版本,但使用MinGW可能更容易。
本周我将把我的一个项目转换为SDL2
,如果你仍然坚持SDL2_Image
,我会分享我的进度。
编辑 正如我告诉您的,我正在将自己的引擎移植到 SDL2。构建SDL_image时,我注意到VisualC
文件夹中有一个external
文件夹。external
文件夹包含SDL_Image使用的所有DLL
文件:
31/01/2013 12:54 AM 200,192 libjpeg-8.dll
31/01/2013 12:54 AM 211,456 libpng15-15.dll
31/01/2013 12:54 AM 466,944 libtiff-5.dll
31/01/2013 12:54 AM 222,208 libwebp-2.dll
31/01/2013 12:54 AM 2,998 LICENSE.jpeg.txt
31/01/2013 12:54 AM 4,438 LICENSE.png.txt
31/01/2013 12:54 AM 1,294 LICENSE.tiff.txt
31/01/2013 12:54 AM 1,653 LICENSE.webp.txt
31/01/2013 12:54 AM 1,450 LICENSE.zlib.txt
31/01/2013 12:54 AM 90,624 zlib1.dll
10 File(s) 1,203,257 bytes
因此,无需构建任何东西,只需从位于此处的Mercurial存储库同步:http://hg.libsdl.org/SDL_image/
>gnuplot
具有Windows的预构建二进制文件,其中包含这些DLL,例如请参阅 http://downloads.sourceforge.net/project/gnuplot/gnuplot/4.6.0/gp460win32.zip。
或
Gimp for Windows
安装一大堆DLL,包括libjpeg-8.dll
和libpng15-15.dll
,http://downloads.sourceforge.net/project/gimp-win/GIMP%20%2B%20GTK%2B%20%28stable%20release%29/GIMP%202.8.2/gimp-2.8.2-setup-1.exe
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- 如何创建事件驱动的 SDL2 应用程序
- 使用 SDL2 和SDL_image C++加载图像
- 将 SDL2 与 CMake 链接起来
- SDL2 透明背景
- 如何在使用 SDL2 的 Eclipse 中构建 c++ 程序
- 不带轮询的 SDL2 事件回调
- C++ SDL2:如何将矩形渲染到多个视口中
- SDL2 调整窗口大小后如何缩放鼠标坐标?
- SDL2 二维纹理分配/池化
- 如何使用 sdl2 快速绘制像素网格?
- 看不到文件'SDL2.lib'
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作
- Inference pytorch C++ with alexnet and cv::imread image
- SDL2 无法正确绘制矩形
- 实施英特尔实感和 SDL2 时出现问题
- 找不到 sdl2.dll
- SDL2 程序只写入部分字符串
- 为什么在使用 SDL2 时仍然收到'undefined reference'链接器错误?
- 我可以将SDL-1.2.15与SDL2-Image Extension一起使用