使用Qt(mingw)编译FreeType为 .a 静态库
2015-08-26 00:59
861 查看
选择Qt来做工具的UI,但是因为安装的是mingw版本的Qt,之前在VS中使用的lib静态库这一下就派不上用场了,网上搜索到可以用工具把 lib 文件转换成 .a 文件,但是自己尝试后没有生成成功,加之这种转换也有各种局限性,所以还是把 FreeType的源代码下过来,用Qt新建一个Lib工程来编译。
新建一个Qt C++ 库工程
删除里面的代码文件,保留 pro 文件哦。
然后依照VS工程中,把 头文件、源代码文件都添加到 Qt的工程中。
然后将VS 中的 预处理定义 用以下格式添加到 Qt工程中。
构建之后就能得到我们需要的 .a 文件以及运行时需要的动态链接库 DLL 文件。
下面附上已经成功编译的FreeType Qt 工程。
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
相关文章推荐
- Qt 利用QSettings + config.ini 保存设置
- QT与Visual Studio 2010整合的例子
- Qt 学习之路 2(15):标准对话框 QMessageBox
- 关于QT 中 QDialog的几点,exec show(ZZ)
- Qt QpenGL 入门教程
- QT模态对话框
- opencv + Qt + codeblocks
- QT 对话框数据传递
- 自学QT之QT开发文件MD5计算器源码
- QT 设置QTableWidget背景为透明
- qt 指针 自动删除?
- QT在构造函数中退出程序
- QT构造函数中*parent
- QMainWindow + QtabWidget 实现 菜单栏 和 标签
- osg和QT结合出现的问题
- qt QDialog去掉标题栏
- qt多点触控
- [PyQt] 使用.qrc 生成资源文件供程序中使用
- 在静态类中,程序退出时,做delete动作,程序挂掉
- QTCreater调试时提示ptrace不允许的操作