您的位置:首页 > 编程语言 > Qt开发

使用Qt(mingw)编译FreeType为 .a 静态库

2015-08-26 00:59 861 查看
选择Qt来做工具的UI,但是因为安装的是mingw版本的Qt,之前在VS中使用的lib静态库这一下就派不上用场了,网上搜索到可以用工具把 lib 文件转换成 .a 文件,但是自己尝试后没有生成成功,加之这种转换也有各种局限性,所以还是把 FreeType的源代码下过来,用Qt新建一个Lib工程来编译。

1、下载FreeType

http://www.freetype.org/download.html


2、参照 VisualStudio 工程,添加文件到 Qt 工程中。



新建一个Qt C++ 库工程



删除里面的代码文件,保留 pro 文件哦。

然后依照VS工程中,把 头文件、源代码文件都添加到 Qt的工程中。

然后将VS 中的  预处理定义 用以下格式添加到 Qt工程中。

DEFINES += FT2_BUILD_LIBRARY
DEFINES += WIN32
DEFINES += _LIB
DEFINES += _CRT_SECURE_NO_WARNINGS
DEFINES += FT_DEBUG_LEVEL_ERROR
DEFINES += FT_DEBUG_LEVEL_TRACE


构建之后就能得到我们需要的 .a 文件以及运行时需要的动态链接库 DLL 文件。

下面附上已经成功编译的FreeType Qt 工程。

http://download.csdn.net/detail/cp790621656/9047791
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: