本文主要是介绍使得freeimage 能在mingw 下使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
freeimage图形库没有直接对应mingw 下的makefile.而是要你用一系列工具从vc编译的dll中导出一个.a库文件.
如果你的mingw有sed命令,可以直接参考freeimage的readme.mingGW.如果没有,参考下面我的做法
首先下载源代码.直接用vs 2008编译.生成的文件在dist目录下.
1.
然后把mingw 目录加入系统的path变量中.进cmd后用类似c:>set PATH=%PATH%;C:/mingw32/bin;可以.也可以在我的电脑属性里加入到path中.
2.
然后在命令行中切换到freeimage下的dist目录下.打pexports freeimage.dll > freeimage_gcc.def生成def文件
3.
把这个def文件拖到vs2008下,然后选快速替换当前文档,查找选项选使用正则表达式.查找选项为^_替换内容为空或者一个空格.
点全部替换即把def里面下划线打头的导出函数全部去掉了下划线.
4.
命令行下dlltool -U -d freeimage_gcc.def -l libfreeimage.a生成库文件.即可使用了
另外,你用codeblock打开FreeImage.h文件可能会什么都看不到.那是因为作者里面有非英文国度的人.在vs2008打开去掉作者后就可
用于codeblock了
这篇关于使得freeimage 能在mingw 下使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!