vs2008编译freetype

由于irrlicht需要中文支持,所以采用freetype,从 www.freetype.org下载最新的版本。
这个工具据说挺不错,眼下正在捣鼓。今天终于把freetype编译完了。昨天同样的编译怎么都通不过,下班后就早点回家了,今天到公司,把解压后的工程完全删除,vs2008里把解决方案也删除。重新解压。重新编译。一不小心竟然通过。下面把过程记录下来,看以后忘了。顺便希望可以带给有同样需求的人一些方便。
1  解压freetype
2 vs2008开发freetype-2.4.8\builds\win32\vc2008下的freetype.vcproj
3 设置vs2008,依次点击“工具”-->“选项”-->"项目和解决方案"-->"vc++目录",设置包含文件
4 设置vs2008,依次打开“项目”-->"freetype属性"-->"配置属性"-->“常规”,修改配置类型为动态库。
设置vs2008,依次打开“项目”-->" freetype 属性"-->"配置属性"-->“C/C++”-->"预处理器",在“预处理器定义”这一行添加内容:DLL_EXPORT。这个定义下面对头文件ftconfig.h的修改部分会用得着。
6 设置vs2008,点击“项目” -->" freetype 属性", 配置选择“ Release Multithreaded ”。
7 修改工程头文件ftconfig.h,
#ifndef FT_EXPORT
#ifdef __cplusplus
#define FT_EXPORT( x )   extern "C"   x
#else
#define FT_EXPORT( x )   extern   x
#endif

改成

#ifdef   DLL_EXPORT
#undef   DLL_EXPORT
#define DLL_EXPORT   __declspec(dllexport)
#else
#define DLL_EXPORT   __declspec(dllimport)
#endif /* !DLL_EXPORT */
#ifndef FT_EXPORT
#ifdef __cplusplus
#define FT_EXPORT( x ) extern "C" DLL_EXPORT x
#else
#define FT_EXPORT( x ) extern DLL_EXPORT x
#endif
8 选择工程点击“重新生成”。在freetype-2.4.8\objs\release_mt目录下就产生了freetype.lib和freetype.dll文件,正是我们所需。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值