使得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了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值