Freeimage包含了许多的第三方库,用起来比较方便。
从sf.net上下载代码。
这么轻便的工具,是值得用。
1.修改Makefile.mingw中的L19
FREEIMAGE_LIBRARY_TYPE = STATIC
这样就是编译静态库了。
2.删除Source -> LibJXR -> common -> include 下的guiddef.h文件
3.修改Source -> OpenEXR -> llmlmf -> imfOptimizedPixelReading.h的L73。unsigned long改为long long。因为用64位
http://www.kanreso.com/kps/26312-1-1.html
4.Source -> OpenEXR -> llmlmf -> imfSystemSpecific.h.h的57,修改为
#if defined(__GNUC__) && !defined(__MINGW32__)
5.注释Source -> LibJXR -> image -> sys -> strcodec.c
https://tieba.baidu.com/p/3468252455
6.修改Freeimage.h
7.使用时候记得加 -lws2_32
http://www.kanreso.com/kps/26312-1-1.html
8.编译 make -f makefile.mingw & install
在Dist下有生成的文件,放到合适地方就可以用了。用时记得加 -lws2_32
多谢,亲爱的美美。