win10 vs2015 freetype2编译
来源:互联网 发布:听小说的软件 编辑:程序博客网 时间:2024/06/05 15:42
01 FreeType
FreeType库是一个完全免费(开源)的、高质量的且可移植的字体引擎,它提供统一的接口来访问多种字体格式文件,包括TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF等。
支持单色位图、反走样位图的渲染。FreeType库是高度模块化的程序库,虽然它是使用ANSI C开发,但是采用面向对象的思想,因此,FreeType的用户可以灵活地对它进行裁剪。
官网:https://www.freetype.org
开发描述页面:https://www.freetype.org/developer.html
源码地址:
git://git.sv.nongnu.org/freetype/freetype2.git
git://git.sv.nongnu.org/freetype/freetype2-demos.git
git clone git://git.sv.nongnu.org/freetype/freetype2.git
git clone git://git.sv.nongnu.org/freetype/freetype2-demos.git
02 编译freetype VER-2-7版本
02.01 下载源码
cd d:\gitgit clone git://git.sv.nongnu.org/freetype/freetype2.gitgit clone git://git.sv.nongnu.org/freetype/freetype2-demos.gitcd freetype2git tag # 查看tag日志git checkout -b ver2.7 VER-2-7 #迁出当前最新版本ver-2-7
02.02 使用CMake GUI生成vs2015工程文件
指定源码目录:d:/git/freetype2
指定编译目录:d:/git/freetype2/build/x86
点击[Configure]按钮
选择VS版本:Visual Studio 14 2015
选择编译类型: Use default native compilers
点击[Finish]按钮保存vs版本和编译类型
点击[Generate]生成vs2015工程文件
02.03 使用vs2015编译工程文件
用vs2015打开D:\git\freetype2\build\x86\freetype.sln。
编译debug版本。生成D:\git\freetype2\build\x86\Debug\freetyped.lib。
默认生成版本不支持xp系统。
02.04 修改CMakeLists.txt文件,支持xp系统
A:在CMakeLists.txt文件中,加入对xp系统的支持。
# 指定目标文件支持xp系统IF(WIN32) IF (MSVC) IF (MSVC_VERSION EQUAL 1700) set(CMAKE_GENERATOR_TOOLSET "v110_xp") ELSEIF (MSVC_VERSION EQUAL 1800) set(CMAKE_GENERATOR_TOOLSET "v120_xp") ELSEIF (MSVC_VERSION EQUAL 1900) set(CMAKE_GENERATOR_TOOLSET "v140_xp") ENDIF() ENDIF(MSVC)ENDIF(WIN32)
B:使用CMakeGUI重新生成VS工程文件。
C:使用vs2015重新编译工程,生成支持xp系统的lib库
- win10 vs2015 freetype2编译
- Win10+VS2015编译libcurl
- win10 vs2015 libs3 编译
- win10 vs2015 opencv编译
- win10 vs2015 wxWidgets编译
- win10 vs2015 编译 wxSqlite3
- VLfeat win10 vs2015 编译
- expat win10+vs2015编译
- win10+vs2015 meshlab编译
- OGRE win10 Vs2015编译
- win10+VS2015+pycaffe编译
- win10 vs2015 php源码编译
- WIN10 QWT6.1.3+VS2015编译
- proj.4编译 win10 vs2015
- win10系统VS2015编译ifcplusplus
- win10 + caffe + vs2015 编译步骤
- win10-vs2015编译cef3.2023
- freetype2 编译
- 选择排序(Selection Sort)
- cocoaPods安装详解
- 17.词法分析和语法分析
- AngularJS 表单元素值绑定
- uploadify 上传出现 security error错误的解决方法
- win10 vs2015 freetype2编译
- javascript深入理解js闭包
- C#
- 100. Same Tree
- 实用ionic Js库-YFJsLibs概述
- 欢迎使用CSDN-markdown编辑器
- vue.js总结
- C++ 记录学习过程中一些值得多次阅读的博客文章
- 【Python量化投资系列】使用Python从Wind量化接口下载全部A股股票历史行情数据