Linuxのクロスコンパイラのfontconfig、freetypeの、libxml2の、UUID

この記事では、クロスコンパイラ限り、その依存ライブラリとしてのfontconfigを記述する

fontconfigの公式紹介

fontconfigはフォントのアクセス権を設定し、カスタマイズするためのライブラリです。

Fontconfigの概要

fontconfigの缶:

設定の問題の共通の原因を取り除く、自動的にインストールするときに新しいフォントを発見。
フォントが不足している場合は、適切な代替フォントを選択できるようにすることを、フォント名の置換を行います。
完全に言語のセットをカバーするために必要なフォントのセットを識別します。
(自動検出して、我々はこのようなニーズが最小化されていると信じていますが)、それはXMLベースの設定ファイルを使用して構築されたGUI設定ツールを持っています。
効率的かつ迅速にメモリ使用量をminimzingながらあなたは、フォントのインストール、数千を持っている場合でも、あなたがインストールされているフォントのセットの中から必要なフォントを見つけます。
ディスプレイ上のテキストをレンダリング高品質、アンチエイリアスとサブピクセルを実装するために拡張し、FreeTypeのレンダリングXと協調して使用すること。

まずその依存ライブラリをコンパイル

本明細書において使用される、クロスコンパイラとして

アームhimix200-linuxの

クロスコンパイラのFreeType

https://mirror.yongbok.net/nongnu/freetype/freetype-2.10.1.tar.xz

./configure --with-zlib=no --with-png=no  --enable-freetype-config \
CC=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc \
CXX=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++ \
--host=arm-himix200-linux  \
--prefix=/opt/hisi-linux/x86-arm/lib/freetype

make 

make install

クロスコンパイラのlibxml2

ftp://xmlsoft.org/libxml2/libxml2-2.9.9.tar.gz

./configure --without-python --without-zlib \
CC=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc \
CXX=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++ \
--host=arm-himix200-linux  \
--prefix=/opt/hisi-linux/x86-arm/lib/xml2

make 

make install

クロスコンパイラのUUID

https://nchc.dl.sourceforge.net/project/libuuid/libuuid-1.0.3.tar.gz

./configure --prefix=/opt/hisi-linux/x86-arm/lib/uuid \
--host=arm-himix200-linux \
CC=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc \
CXX=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++

make 

make install

クロスコンパイラのexpat

参照してくださいクロスコンパイラdbusのを

上記の依存関係にある/ libに/ pkgconfig中のいくつかの .PC ファイルはにコピーされますPKG_CONFIG_PATHディレクトリを指定し、
この記事では、/ opt / hisi-linuxの/ x86のです -arm /アーム-himix200-linuxの/ターゲット/ libに/ pkgconfig。

クロスコンパイラのfontconfig

https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.1.tar.bz2

./configure --with-arch=arm --disable-docs \
--host=arm-himix200-linux \
--prefix=/opt/hisi-linux/x86-arm/lib/fontconfig \
CC=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-gcc \
CXX=/opt/hisi-linux/x86-arm/arm-himix200-linux/bin/arm-himix200-linux-g++ \
--with-expat=/opt/hisi-linux/x86-arm/lib/expat \
--with-expat-lib=-L/opt/hisi-linux/x86-arm/lib/expat/lib \
--with-expat-includes=-I/opt/hisi-linux/x86-arm/lib/expat/include \
--with-xmldir=/opt/hisi-linux/lib/libxml2/ \
--with-freetype-config=/opt/hisi-linux/x86-arm/lib/freetype/bin/freetype-config \
--with-pkgconfigdir=/opt/hisi-linux/x86-arm/arm-himix200-linux/target/lib/pkgconfig \
FREETYPE_LIBS=-L/opt/hisi-linux/x86-arm/lib/freetype/lib \
FREETYPE_CFLAGS=-I/opt/hisi-linux/x86-arm/lib/freetype/include/freetype2/freetype \
--enable-libxml2  \
UUID_LIBS=-L/opt/hisi-linux/x86-arm/lib/uuid/lib \
UUID_CFLAGS=-I/opt/hisi-linux/x86-arm/lib/uuid/include/uuid

make 

make install 

fontconfigのインストールディレクトリを覚えておいてくださいfontconfig.pcファイルもにコピーすることができますPKG_CONFIG_PATH他のソフトウェアは、簡単に見つけるために
これまでのところ、fontconfigのライブラリがクロスコンパイルされています。

リリース7件のオリジナルの記事 ウォンの賞賛0 ビュー356

おすすめ

転載: blog.csdn.net/qq_21438461/article/details/104360373