当前位置: 首页 > news >正文

2015做啥网站能致富百度极速版推广员怎么申请

2015做啥网站能致富,百度极速版推广员怎么申请,可靠的网站建设图,o2o网站制作文章目录 一、FontConfig介绍二、文件下载三、文件分析四、pro文件五、编译实践 一、FontConfig介绍 FontConfig 是一个用于配置和定制字体的库,广泛应用于基于X Window系统的操作系统中,尤其是在Linux和Unix-like系统中。它为应用程序提供了一种统一的…

文章目录

  • 一、FontConfig介绍
  • 二、文件下载
  • 三、文件分析
  • 四、pro文件
  • 五、编译实践

一、FontConfig介绍

FontConfig 是一个用于配置和定制字体的库,广泛应用于基于X Window系统的操作系统中,尤其是在Linux和Unix-like系统中。它为应用程序提供了一种统一的方式来发现和配置可用的字体,不仅可以管理系统字体,还能处理用户自定义字体。FontConfig 通过XML配置文件来控制字体的别名、字体目录的路径以及各种字体属性的匹配规则。

主要特性

字体发现:FontConfig 允许应用程序查询系统中可用的字体,并根据字体的属性(如名称、风格、大小等)选择合适的字体。

字体配置:通过编辑配置文件,用户和开发者可以定义字体别名、添加或排除字体目录,以及设置全局或特定于应用程序的字体偏好。

字体替换和匹配:FontConfig 提供了强大的字体替换和匹配机制,可以根据配置规则自动选择最匹配的字体,这对于处理缺少某些字符的字体时非常有用。

字符集覆盖:它可以检查字体是否支持特定的字符集,这对于多语言环境下的应用程序尤其重要。

缓存机制:FontConfig 使用缓存来加快字体查询过程,提高应用程序的启动速度。

配置文件
FontConfig 的配置主要通过 /etc/fonts/fonts.conf 及用户目录下的配置文件进行。这些XML格式的配置文件定义了字体的搜索路径、别名、匹配规则等。用户可以根据需要修改这些文件来调整系统的字体设置。

使用场景
桌面环境和窗口管理器:如GNOME、KDE等,使用FontConfig 来管理和配置字体。
图形用户界面库:如GTK+和Qt,通过FontConfig 来实现字体的选择和匹配。
文档查看和编辑软件:如LibreOffice、GIMP等,依赖FontConfig 来处理文档中的字体问题。

在这里插入图片描述
【FontConfi跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:Linux环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:MacOS环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发)


二、文件下载

FontConfig网站:

FontConfig Download

在这里插入图片描述

获取fontconfig-master.zip文件。


三、文件分析

解压缩fontconfig-master.zip文件。

进入fontconfig-master/src目录

在这里插入图片描述

Makefile.am记录文件信息、依赖库信息。

文件信息:

在这里插入图片描述

依赖库信息:

在这里插入图片描述


四、pro文件

配置头文件:

#头文件
HEADERS +=  ./src/fcarch.h \./src/fcatomic.h \./src/fcmutex.h \./src/fcobjs.h \./src/fcobjshash.h \./src/fcwindows.h \./src/ftglue.h

配置源文件:

#源文件
SOURCES +=  ./src/fcatomic.c \./src/fcblanks.c \./src/fccache.c \./src/fccfg.c \./src/fccharset.c \./src/fccompat.c \./src/fcdbg.c \./src/fcdefault.c \./src/fcdir.c \./src/fcformat.c \./src/fcfreetype.c \./src/fcfs.c \./src/fchash.c \./src/fcinit.c \./src/fclang.c \./src/fclist.c \./src/fcmatch.c \./src/fcmatrix.c \./src/fcname.c \./src/fcobjs.c \./src/fcpat.c \./src/fcrange.c \./src/fcserialize.c \./src/fcstat.c \./src/fcstr.c \./src/fcweight.c \./src/fcxml.c \./src/ftglue.cwin32 {SOURCES += ./win32/src/dirent.c
}

配置预定义项:

DEFINES -= UNICODE _UNICODE
DEFINES += HAVE_CONFIG_H HAVE_XMLPARSE_H ENABLE_LIBXML2
win32 {DEFINES += _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_DEPRECATE
}

配置依赖库:

#LIBS
LIBS += -L../QGIS/lib
CONFIG(debug, debug|release){LIBS += -lfreetyped -lxml2d
}else{LIBS += -lfreetype -lxml2
}

形成021.fontconfig-5.1.0.pro 文件:

QT += coreTEMPLATE = lib
CONFIG += c++17 staticCONFIG(debug, debug|release){MOC_DIR = ../build-QGIS/fontconfig/Debug/mocRCC_DIR = ../build-QGIS/fontconfig/Debug/rccUI_DIR = ../build-QGIS/fontconfig/Debug/uiOBJECTS_DIR = ../build-QGIS/fontconfig/Debug/objDESTDIR = ../build-QGIS/fontconfig/Debug/obj
}else{MOC_DIR = ../build-QGIS/fontconfig/Release/mocRCC_DIR = ../build-QGIS/fontconfig/Release/rccUI_DIR = ../build-QGIS/fontconfig/Release/uiOBJECTS_DIR = ../build-QGIS/fontconfig/Release/objDESTDIR = ../build-QGIS/fontconfig/Release/obj
}CONFIG(debug, debug|release){TARGET = fontconfigd
}else{TARGET = fontconfig
}
DEFINES -= UNICODE _UNICODE
DEFINES += HAVE_CONFIG_H HAVE_XMLPARSE_H ENABLE_LIBXML2
win32 {DEFINES += _CRT_SECURE_NO_DEPRECATE _CRT_NONSTDC_NO_DEPRECATE
}# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0#当前目录
INCLUDEPATH += ./ ./src ./win32 ./win32/include ./win32/src
#freetype libxml2 iconv
INCLUDEPATH += ../QGIS/include ../QGIS/include/freetype2
INCLUDEPATH += ../QGIS/include/libxml2
#LIBS
LIBS += -L../QGIS/lib
CONFIG(debug, debug|release){LIBS += -lfreetyped -lxml2d
}else{LIBS += -lfreetype -lxml2
}#头文件
HEADERS +=  ./src/fcarch.h \./src/fcatomic.h \./src/fcmutex.h \./src/fcobjs.h \./src/fcobjshash.h \./src/fcwindows.h \./src/ftglue.h#源文件
SOURCES +=  ./src/fcatomic.c \./src/fcblanks.c \./src/fccache.c \./src/fccfg.c \./src/fccharset.c \./src/fccompat.c \./src/fcdbg.c \./src/fcdefault.c \./src/fcdir.c \./src/fcformat.c \./src/fcfreetype.c \./src/fcfs.c \./src/fchash.c \./src/fcinit.c \./src/fclang.c \./src/fclist.c \./src/fcmatch.c \./src/fcmatrix.c \./src/fcname.c \./src/fcobjs.c \./src/fcpat.c \./src/fcrange.c \./src/fcserialize.c \./src/fcstat.c \./src/fcstr.c \./src/fcweight.c \./src/fcxml.c \./src/ftglue.cwin32 {SOURCES += ./win32/src/dirent.c
}QMAKE_PRE_LINK += \mkdir -p $${PWD}/../QGIS/lib \mkdir -p $${PWD}/../QGIS/include \mkdir -p $${PWD}/../QGIS/include/fontconfigwin32 {QMAKE_POST_LINK += cp $${DESTDIR}/*.lib $${PWD}/../QGIS/lib/CONFIG(debug, debug|release){QMAKE_POST_LINK += && \cp $${DESTDIR}/*.pdb $${PWD}/../QGIS/lib/}
}
linux* {QMAKE_POST_LINK += cp $${DESTDIR}/*.a $${PWD}/../QGIS/lib/
}
macx {QMAKE_POST_LINK += cp $${DESTDIR}/*.a $${PWD}/../QGIS/lib/
}QMAKE_POST_LINK += && \cp $${PWD}/fontconfig/*.h $${PWD}/../QGIS/include/fontconfig/# Default rules for deployment.
#unix {
#    target.path = /usr/lib
#}
#!isEmpty(target.path): INSTALLS += target

五、编译实践

用QtCreator程序打开021.fontconfig-5.1.0.pro文件:
在这里插入图片描述

在windows下编译,形成:
在这里插入图片描述

在linux下编译,形成:
在这里插入图片描述

在macos下编译,形成:
在这里插入图片描述

【FontConfi跨平台编译】:Windows环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:Linux环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:MacOS环境下编译成果(支撑QGIS跨平台编译,以及二次研发)
【FontConfig跨平台编译】:源码及跨平台编译工程(支撑QGIS跨平台编译,以及二次研发)

http://www.qdjiajiao.com/news/11701.html

相关文章:

  • 做网站法律条文宁德市属于哪个省
  • 合肥餐饮网站建设it培训班学出来有用吗
  • 网站建设优化哪家好快排seo软件
  • 京东网站建设的目标下载优化大师并安装
  • 网站建设阶段的推广服装市场调研报告
  • 政府部门网站建设招标百度开户推广
  • 进什么网站接模具做seo兼职平台
  • 国内手机网站建设湖南长沙最新情况
  • 专科医院网站建设如何引流被动加好友微信
  • 网站建设与推广策划案案例会计培训班初级费用
  • 知名品牌策划设计公司网站建设seo优化培训
  • 购物网站页面设计思路淘宝关键词搜索工具
  • 免费企业网站系统企业所得税优惠政策
  • 外贸soho做网站江西seo推广软件
  • 网站提交搜索引擎百度舆情
  • 状态管理名词解释网站开发西安网站推广慧创科技
  • 瑞安做网站建设海外推广营销平台
  • 做电子商城网站的seo综合查询工具可以查看哪些数据
  • 做秩序册的网站病毒式营销的案例
  • 网站轮播图教程seo短视频加密路线
  • 模板建站什么意思搜索关键词推荐
  • 网站如何做词seo优化运营
  • 做标书的视频网站合肥百度关键词排名
  • 如何做网站的外部链接百度搜索推广的定义
  • 广州网站建设联系电话长春网站优化页面
  • 网站建设技术员保密协议陕西seo公司
  • 珠海澳门网站建设公司哪家好网站keywords
  • 三明做网站营销
  • 东莞网站建设 织梦论坛seo设置
  • 辽源网站建设设计麒麟seo外推软件