海思3559C实现OSD字符叠加的探索(一)交叉编译FreeType2、SDL2、SDL2_ttf

本文是对FreeType2、SDL2、SDL2_ttf这三个库的交叉编译研究,可以为交叉编译提供参考,完全按照该步骤会做一些无用功。如果想要快速使用,请参考文章 :

海思3559C实现OSD字符叠加的探索(二)SDL2和SDL2_ttf的从编译到使用-天煜博客 (itianyu.cn)

1 FreeType2

可跳过,新版SDL2_ttf没有交叉编译FreeType也编译通过了。

1.1 介绍

FreeType是一个免费提供的软件库,用于渲染字体。 它是用C语言编写的,旨在小巧、高效、高度可定制和可移植,同时能够产生大多数矢量和位图字体格式的高质量输出(字形图像)。

FreeType is a freely available software library to render fonts.

It is written in C, designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images) of most vector and bitmap font formats.

0dc49146bd8930acd2689155112b79bc

官网链接:The FreeType Project

下载地址:Index of /releases/freetype/ (gnu.org)或者 https://sourceforge.net/projects/freetype/files/

1.2 交叉编译

我一般喜欢使用最新的版本,这里使用的是FreeType 2.13.0版本

https://download.savannah.gnu.org/releases/freetype/freetype-2.13.0.tar.gz

#解压源代码
tar -zxvf freetype-2.13.0.tar.gz

#创建install目录
cd freetype-2.13.0
mkdir install

#配置编译环境
chmod +x configure 

./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=arm-linux --without-zlib --enable-freetype-config

–prefix=$PWD/install:指定了将该软件安装到当前目录下的install子目录中。

CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++:指定使用aarch64-himix100-linux-gcc和aarch64-himix100-linux-g++作为编译器进行编译。

–host=arm-linux:指定目标平台为arm-linux,也就是生成的可执行文件将在arm-linux平台上运行。

–without-zlib:禁用zlib库。

–enable-freetype-config:启用freetype-config工具。当编译SDL2_ttf时,需要使用–enable-freetype-config参数来启用FreeType库的配置。如果没有启用此参数,则编译过程可能会失败,因为编译器无法找到与FreeType相关的头文件和库文件。

1.2.1 configure 日志

haoxuan@DESKTOP-RRFRS8H:~/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype$ ./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=arm-linux --without-zlib --enable-freetype-config

FreeType build system -- automatic system detection

The following settings are used:

  platform                    unix
  compiler                    cc
  configuration directory     ./builds/unix
  configuration rules         ./builds/unix/unix.mk

If this does not correspond to your system or settings please remove the file
`config.mk' from this directory then read the INSTALL file for help.

Otherwise, simply type `make' again to build the library,
or `make refdoc' to build the API reference (this needs Python >= 3.5).

cd builds/unix; \
        ./configure  '--prefix=/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install' 'CC=aarch64-himix100-linux-gcc' 'CXX=aarch64-himix100-linux-g++' '--host=arm-linux' '--without-zlib' '--enable-freetype-config'
checking build system type... x86_64-pc-linux-gnu
checking host system type... arm-unknown-linux-gnu
checking for arm-linux-gcc... aarch64-himix100-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether aarch64-himix100-linux-gcc accepts -g... yes
checking for aarch64-himix100-linux-gcc option to enable C11 features... none needed
checking how to run the C preprocessor... aarch64-himix100-linux-gcc -E
checking for arm-linux-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
configure: WARNING: using cross tools not prefixed with host triplet
checking pkg-config is at least version 0.24... yes
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by aarch64-himix100-linux-gcc... /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld
checking if the linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... no
checking for arm-linux-dumpbin... no
checking for arm-linux-link... no
checking for dumpbin... no
checking for link... link -dump
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to arm-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld option to reload object files... -r
checking for arm-linux-file... no
checking for file... file
checking for arm-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for arm-linux-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for arm-linux-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for arm-linux-strip... no
checking for strip... strip
checking for arm-linux-ranlib... no
checking for ranlib... ranlib
checking for gawk... gawk
checking command to parse nm output from aarch64-himix100-linux-gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for arm-linux-mt... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/param.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if aarch64-himix100-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for aarch64-himix100-linux-gcc option to produce PIC... -fPIC -DPIC
checking if aarch64-himix100-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if aarch64-himix100-linux-gcc static flag -static works... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... (cached) yes
checking whether the aarch64-himix100-linux-gcc linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for windows.h... no
checking for x86_64-pc-linux-gnu-gcc... no
checking for gcc... gcc
checking for gcc... (cached) gcc
checking for suffix of native executables... 
checking for a BSD-compatible install... /usr/bin/install -c
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for fcntl.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for getpagesize... yes
checking for working mmap... yes
checking for aarch64-himix100-linux-gcc options needed to detect all undeclared functions... none needed
checking whether munmap is declared... yes
checking for munmap's first parameter type... void *
checking aarch64-himix100-linux-gcc compiler flag -pedantic to assure ANSI C99 works correctly... ok, adding to XX_ANSIFLAGS
checking aarch64-himix100-linux-gcc compiler flag -std=c99 to assure ANSI C99 works correctly... ok, adding to XX_ANSIFLAGS
checking for -fvisibility=hidden compiler flag... yes
checking for BZIP2... no
checking for BZ2_bzDecompress in -lbz2... no
checking for LIBPNG... no
checking for libpng-config... no
checking for HARFBUZZ... no
checking for BROTLI... no
checking for library containing clock_gettime... none required
checking for LIBRSVG... no
checking target system type... arm-unknown-linux-gnu
checking whether aarch64-himix100-linux-gcc is Clang... no
checking whether pthreads work with "-pthread" and "-lpthread"... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking whether more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... yes
checking for python3... python3
checking for python version... 3.8.10
checking for `docwriter' Python module... no
configure: creating ./config.status
config.status: creating ftoption.h
config.status: creating unix-cc.mk
config.status: creating unix-def.mk
config.status: creating ftconfig.h
config.status: ftconfig.h is unchanged
config.status: executing libtool commands
configure:

Library configuration:
  external zlib: no
  bzip2:         no
  libpng:        no
  harfbuzz:      no
  brotli:        no
  pthread:       yes

configure: WARNING:
  `make refdoc' will fail since pip package `docwriter' is not installed.
  To install, run `python3 -m pip install docwriter', or to use a Python
  virtual environment, run `make refdoc-venv' (requires pip package
  `virtualenv').  These operations require Python >= 3.5.

配置最后显示了一个警告,根据提示执行python3 -m pip install docwriter提示/usr/bin/python3: No module named pip

1.2.3 处理警告 编译安装FreeType

#先去安装下python3-pip再执行试试

sudo apt  install python3-pip

python3 -m pip install docwriter

#然后又重新执行了configure没再显示警告了

./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=arm-linux --without-zlib --enable-freetype-config

#配置完成后进行编译
make -j 16

#最后进行安装 安装文件会放到install目录
make install

1.2.3 编译输出文件

install
├── bin
│   └── freetype-config
├── include
│   └── freetype2
│       ├── freetype
│       │   ├── config
│       │   │   ├── ftconfig.h
│       │   │   ├── ftheader.h
│       │   │   ├── ftmodule.h
│       │   │   ├── ftoption.h
│       │   │   ├── ftstdlib.h
│       │   │   ├── integer-types.h
│       │   │   ├── mac-support.h
│       │   │   └── public-macros.h
│       │   ├── freetype.h
│       │   ├── ftadvanc.h
│       │   ├── ftbbox.h
│       │   ├── ftbdf.h
│       │   ├── ftbitmap.h
│       │   ├── ftbzip2.h
│       │   ├── ftcache.h
│       │   ├── ftchapters.h
│       │   ├── ftcid.h
│       │   ├── ftcolor.h
│       │   ├── ftdriver.h
│       │   ├── fterrdef.h
│       │   ├── fterrors.h
│       │   ├── ftfntfmt.h
│       │   ├── ftgasp.h
│       │   ├── ftglyph.h
│       │   ├── ftgxval.h
│       │   ├── ftgzip.h
│       │   ├── ftimage.h
│       │   ├── ftincrem.h
│       │   ├── ftlcdfil.h
│       │   ├── ftlist.h
│       │   ├── ftlogging.h
│       │   ├── ftlzw.h
│       │   ├── ftmac.h
│       │   ├── ftmm.h
│       │   ├── ftmodapi.h
│       │   ├── ftmoderr.h
│       │   ├── ftotval.h
│       │   ├── ftoutln.h
│       │   ├── ftparams.h
│       │   ├── ftpfr.h
│       │   ├── ftrender.h
│       │   ├── ftsizes.h
│       │   ├── ftsnames.h
│       │   ├── ftstroke.h
│       │   ├── ftsynth.h
│       │   ├── ftsystem.h
│       │   ├── fttrigon.h
│       │   ├── fttypes.h
│       │   ├── ftwinfnt.h
│       │   ├── otsvg.h
│       │   ├── t1tables.h
│       │   ├── ttnameid.h
│       │   ├── tttables.h
│       │   └── tttags.h
│       └── ft2build.h
├── lib
│   ├── libfreetype.a
│   ├── libfreetype.la
│   ├── libfreetype.so -> libfreetype.so.6.19.0
│   ├── libfreetype.so.6 -> libfreetype.so.6.19.0
│   ├── libfreetype.so.6.19.0
│   └── pkgconfig
│       └── freetype2.pc
└── share
    ├── aclocal
    │   └── freetype2.m4
    └── man
        └── man1
            └── freetype-config.1

11 directories, 64 files

1.3 编译完整日志

haoxuan@DESKTOP-RRFRS8H:~/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype$ make -j16
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsystem.lo builds/unix/ftsystem.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftdebug.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftdebug.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftinit.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftinit.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbase.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbase.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbbox.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbbox.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbdf.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbitmap.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbitmap.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcid.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftcid.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftfstype.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftfstype.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgasp.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgasp.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftglyph.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftglyph.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgxval.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgxval.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmm.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftmm.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftotval.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftotval.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpatent.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpatent.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpfr.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpfr.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY builds/unix/ftsystem.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftsystem.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbdf.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbdf.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbitmap.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbitmap.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftdebug.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftdebug.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgxval.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgxval.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftinit.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftinit.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbbox.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbbox.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgasp.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgasp.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbase.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbase.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftcid.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftcid.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftglyph.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftglyph.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftmm.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftmm.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftotval.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftotval.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpatent.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftpatent.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftfstype.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftfstype.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpfr.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftpfr.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftdebug.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftdebug.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgasp.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgasp.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftotval.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftotval.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpatent.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpatent.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftcid.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcid.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbdf.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbdf.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftfstype.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftfstype.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftgxval.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgxval.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftinit.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftinit.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY builds/unix/ftsystem.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsystem.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftstroke.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftstroke.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftpfr.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpfr.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsynth.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftsynth.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/fttype1.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/fttype1.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftwinfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftwinfnt.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbbox.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbbox.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/truetype.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype/truetype.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1/type1.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/cff.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff/cff.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1cid.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid/type1cid.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftmm.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmm.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftstroke.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftstroke.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pfr.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr/pfr.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type42.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42/type42.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftwinfnt.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftwinfnt.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftsynth.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftsynth.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/fttype1.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/fttype1.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype/truetype.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/truetype.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/winfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts/winfnt.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1/type1.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type1.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftglyph.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftglyph.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff/cff.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/cff.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid/type1cid.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type1cid.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftwinfnt.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftwinfnt.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42/type42.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type42.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr/pfr.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pfr.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/fttype1.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/fttype1.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftsynth.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsynth.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pcf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf/pcf.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts/winfnt.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/winfnt.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/bdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf/bdf.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt/sfnt.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/autofit.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit/autofit.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf/pcf.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pcf.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pshinter.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter/pshinter.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf/bdf.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/bdf.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt/sfnt.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/sfnt.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbitmap.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbitmap.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit/autofit.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/autofit.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter/pshinter.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pshinter.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/smooth.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth/smooth.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth/smooth.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/smooth.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/winfonts/winfnt.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/winfnt.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/raster.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster/raster.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftstroke.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftstroke.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster/raster.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/raster.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type42/type42.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type42.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/svg.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg/svg.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cid/type1cid.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1cid.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pcf/pcf.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pcf.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg/svg.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/svg.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/smooth/smooth.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/smooth.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/svg/svg.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/svg.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf/sdf.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf/sdf.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/sdf.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pfr/pfr.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pfr.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bdf/bdf.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/bdf.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcache.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache/ftcache.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgzip.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip/ftgzip.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache/ftcache.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftcache.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip/ftgzip.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgzip.o
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftlzw.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw/ftlzw.c
/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip/ftgzip.c:96:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas]
 #pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
                                ^~~~~~~~~~~~~~~~~~~~~~~~
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbzip2.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bzip2/ftbzip2.c
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psaux.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux/psaux.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/raster/raster.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/raster.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/pshinter/pshinter.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pshinter.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw/ftlzw.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftlzw.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bzip2/ftbzip2.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbzip2.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux/psaux.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/psaux.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/bzip2/ftbzip2.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbzip2.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/type1/type1.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psnames.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames/psnames.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/lzw/ftlzw.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftlzw.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames/psnames.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/psnames.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cff/cff.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/cff.o >/dev/null 2>&1
./builds/unix/libtool --mode=compile aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include  -c -Wall -g -O2 -fvisibility=hidden -pthread -DFT_CONFIG_CONFIG_H="<ftconfig.h>" -DFT_CONFIG_MODULES_H="<ftmodule.h>" -DFT_CONFIG_OPTIONS_H="<ftoption.h>" -DFT2_BUILD_LIBRARY -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/dlg.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg/dlgwrap.c
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg/dlgwrap.c  -fPIC -DPIC -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/dlg.o
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/dlg/dlgwrap.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/dlg.o >/dev/null 2>&1
gcc               -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/apinames /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/tools/apinames.c 
rm -f builds/unix/freetype-config builds/unix/freetype-config.tmp
sed -e 's|%LIBSSTATIC_CONFIG%|-lfreetype|'   \
    -e 's|%PKG_CONFIG%|/usr/bin/pkg-config|'                 \
    -e 's|%build_libtool_libs%||' \
    -e 's|%exec_prefix%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install|'               \
    -e 's|%ft_version%|25.0.19|'                 \
    -e 's|%includedir%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include|'                 \
    -e 's|%libdir%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib|'                         \
    -e 's|%prefix%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install|'                         \
    /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/builds/unix/freetype-config.in                                                 \
    > builds/unix/freetype-config.tmp
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psnames/psnames.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psnames.o >/dev/null 2>&1
chmod +x builds/unix/freetype-config.tmp
chmod go-w builds/unix/freetype-config.tmp
mv builds/unix/freetype-config.tmp builds/unix/freetype-config
rm -f builds/unix/freetype2.pc builds/unix/freetype2.pc.tmp
sed -e 's|%PKGCONFIG_REQUIRES%||'                 \
    -e 's|%PKGCONFIG_REQUIRES_PRIVATE%||' \
    -e 's|%PKGCONFIG_LIBS%|-L/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib -lfreetype|'                         \
    -e 's|%PKGCONFIG_LIBS_PRIVATE%||'         \
    -e 's|%build_libtool_libs%||'                 \
    -e 's|%exec_prefix%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install|'                             \
    -e 's|%ft_version%|25.0.19|'                                 \
    -e 's|%includedir%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include|'                               \
    -e 's|%libdir%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib|'                                       \
    -e 's|%prefix%|/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install|'                                       \
    /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/builds/unix/freetype2.in                                                                 \
    > builds/unix/freetype2.pc.tmp
chmod a-w builds/unix/freetype2.pc.tmp
mv builds/unix/freetype2.pc.tmp builds/unix/freetype2.pc
/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/apinames -o/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftexport.sym  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/tttables.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcid.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftstroke.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/t1tables.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fterrors.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlzw.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftparams.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftglyph.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbitmap.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmodapi.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsystem.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftfntfmt.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsynth.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlcdfil.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftpfr.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsizes.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlogging.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftrender.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmm.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftoutln.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbzip2.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlist.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftincrem.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftchapters.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/otsvg.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcache.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ttnameid.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgzip.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftwinfnt.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftdriver.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fttypes.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/freetype.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcolor.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbbox.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbdf.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftadvanc.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmoderr.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgasp.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgxval.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsnames.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/tttags.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftotval.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fterrdef.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fttrigon.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftimage.h
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sdf/sdf.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sdf.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/cache/ftcache.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcache.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/gzip/ftgzip.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgzip.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/autofit/autofit.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/autofit.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/base/ftbase.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbase.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/sfnt/sfnt.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sfnt.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/truetype/truetype.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/truetype.o >/dev/null 2>&1
libtool: compile:  aarch64-himix100-linux-gcc -pedantic -std=c99 -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs -I./builds/unix -I/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include -c -Wall -g -O2 -fvisibility=hidden -pthread "-DFT_CONFIG_CONFIG_H=<ftconfig.h>" "-DFT_CONFIG_MODULES_H=<ftmodule.h>" "-DFT_CONFIG_OPTIONS_H=<ftoption.h>" -DFT2_BUILD_LIBRARY /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/src/psaux/psaux.c -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psaux.o >/dev/null 2>&1
./builds/unix/libtool --mode=link aarch64-himix100-linux-gcc -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/libfreetype.la  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsystem.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftdebug.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftinit.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbase.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbbox.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbitmap.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcid.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftfstype.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgasp.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftglyph.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgxval.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmm.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftotval.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpatent.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpfr.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftstroke.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsynth.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/fttype1.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftwinfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/truetype.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/cff.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1cid.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pfr.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type42.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/winfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pcf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/bdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sfnt.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/autofit.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pshinter.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/smooth.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/raster.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/svg.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sdf.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcache.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgzip.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftlzw.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbzip2.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psaux.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psnames.lo /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/dlg.lo -rpath /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib -version-info 25:0:19 -pthread -lpthread -no-undefined -export-symbols /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftexport.sym
libtool: link: echo "{ global:" > /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.ver
libtool: link:  cat /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftexport.sym | /usr/bin/sed -e "s/\(.*\)/\1;/" >> /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.ver
libtool: link:  echo "local: *; };" >> /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.ver
libtool: link:  aarch64-himix100-linux-gcc -shared  -fPIC -DPIC  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftsystem.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftdebug.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftinit.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbase.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbbox.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbitmap.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftcid.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftfstype.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgasp.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftglyph.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgxval.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftmm.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftotval.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftpatent.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftpfr.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftstroke.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftsynth.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/fttype1.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftwinfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/truetype.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type1.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/cff.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type1cid.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pfr.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/type42.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/winfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pcf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/bdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/sfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/autofit.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/pshinter.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/smooth.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/raster.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/svg.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/sdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftcache.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftgzip.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftlzw.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/ftbzip2.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/psaux.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/psnames.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/dlg.o   -lpthread    -pthread -Wl,-soname -Wl,libfreetype.so.6 -Wl,-version-script -Wl,/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.ver -o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.so.6.19.0
libtool: link: (cd "/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs" && rm -f "libfreetype.so.6" && ln -s "libfreetype.so.6.19.0" "libfreetype.so.6")
libtool: link: (cd "/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs" && rm -f "libfreetype.so" && ln -s "libfreetype.so.6.19.0" "libfreetype.so")
libtool: link: ar cr /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.a  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsystem.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftdebug.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftinit.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbase.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbbox.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbitmap.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcid.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftfstype.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgasp.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftglyph.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgxval.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmm.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftotval.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpatent.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftpfr.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftstroke.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftsynth.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/fttype1.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftwinfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/truetype.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/cff.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type1cid.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pfr.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/type42.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/winfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pcf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/bdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sfnt.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/autofit.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/pshinter.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/smooth.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/raster.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/svg.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/sdf.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftcache.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftgzip.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftlzw.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftbzip2.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psaux.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/psnames.o /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/dlg.o
libtool: link: ranlib /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.a
libtool: link: ( cd "/home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs" && rm -f "libfreetype.la" && ln -s "../libfreetype.la" "libfreetype.la" )
haoxuan@DESKTOP-RRFRS8H:~/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype$ make install
rm -rf /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2
rm -f /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/ft2build.h
/usr/bin/mkdir -p /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib                               \
                         /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/pkgconfig                     \
                         /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype/config \
                         /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/share/aclocal
/usr/bin/mkdir -p /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/bin                               \
                         /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/share/man/man1
./builds/unix/libtool --mode=install /usr/bin/install -c                             \
                                  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/libfreetype.la /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib
libtool: install: /usr/bin/install -c /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.so.6.19.0 /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/libfreetype.so.6.19.0
libtool: install: (cd /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib && { ln -s -f libfreetype.so.6.19.0 libfreetype.so.6 || { rm -f libfreetype.so.6 && ln -s libfreetype.so.6.19.0 libfreetype.so.6; }; })
libtool: install: (cd /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib && { ln -s -f libfreetype.so.6.19.0 libfreetype.so || { rm -f libfreetype.so && ln -s libfreetype.so.6.19.0 libfreetype.so; }; })
libtool: install: /usr/bin/install -c /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.lai /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/libfreetype.la
libtool: install: /usr/bin/install -c /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/.libs/libfreetype.a /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/libfreetype.a
libtool: install: chmod 644 /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/libfreetype.a
libtool: install: ranlib /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/libfreetype.a
libtool: finish: PATH="/home/haoxuan/.vscode-server/bin/b3e4e68a0bc097f0ae7907b217c1119af9e03435/bin/remote-cli:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin:/opt/hisi-linux/x86-arm/gcc-arm-none-eabi-4_9-2015q3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/snap/bin:/usr/local/go/bin:/usr/local/go/bin:/sbin" ldconfig -n /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the '-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the 'LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the 'LD_RUN_PATH' environment variable
     during linking
   - use the '-Wl,-rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to '/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
for P in /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/tttables.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcid.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftstroke.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/t1tables.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fterrors.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlzw.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftparams.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftglyph.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbitmap.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmodapi.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsystem.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftfntfmt.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsynth.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlcdfil.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftpfr.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsizes.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlogging.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftrender.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmm.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftoutln.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbzip2.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftlist.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftincrem.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftchapters.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/otsvg.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcache.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ttnameid.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgzip.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftwinfnt.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftdriver.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmac.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fttypes.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/freetype.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftcolor.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbbox.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftbdf.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftadvanc.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftmoderr.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgasp.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftgxval.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftsnames.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/tttags.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftotval.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fterrdef.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/fttrigon.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/ftimage.h ; do                           \
          /usr/bin/install -c -m 644                                    \
            $P /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype ; \
        done
for P in /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/ftstdlib.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/public-macros.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/ftconfig.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/mac-support.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/ftmodule.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/ftoption.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/ftheader.h /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/freetype/config/integer-types.h  /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmodule.h ./builds/unix/ftoption.h ; do                                  \
          /usr/bin/install -c -m 644                                           \
            $P /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype/config ; \
        done
/usr/bin/install -c -m 644 /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/include/ft2build.h                  \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/ft2build.h
/usr/bin/install -c -m 644 ./builds/unix/ftconfig.h                        \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype/config/ftconfig.h
/usr/bin/install -c -m 644 /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/objs/ftmodule.h                          \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype/config/ftmodule.h
/usr/bin/install -c -m 644 ./builds/unix/ftoption.h                        \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/include/freetype2/freetype/config/ftoption.h
/usr/bin/install -c -m 644 ./builds/unix/freetype2.m4          \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/share/aclocal/freetype2.m4
/usr/bin/install -c -m 644 ./builds/unix/freetype2.pc             \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/lib/pkgconfig/freetype2.pc
/usr/bin/install -c -m 755 ./builds/unix/freetype-config          \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/bin/freetype-config
/usr/bin/install -c -m 644 /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/docs/freetype-config.1              \
          /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libfreetype/install/share/man/man1/freetype-config.1

2 SDL2

2.1 介绍

SDL是Simple DirectMedia Layer的缩写,是一个跨平台的开源多媒体库。它提供了对音频、图形、事件、定时器等底层硬件的抽象,开发者可以利用这些功能创建高性能的多媒体应用程序。SDL最初是为游戏开发而设计的,但现在已经广泛应用于其他领域,如模拟器、多媒体播放器等。SDL使用C语言编写,但也支持其他编程语言,如C++、Python、Java等。

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valve‘s award winning catalog and many Humble Bundle games.

SDL officially supports Windows, macOS, Linux, iOS, and Android. Support for other platforms may be found in the source code.

SDL is written in C, works natively with C++, and there are bindings available for several other languages, including C# and Python.

SDL 2.0 is distributed under the zlib license. This license allows you to use SDL freely in any software.

官网链接:Simple DirectMedia Layer – Homepage (libsdl.org)

开源地址:GitHub – libsdl-org/SDL: Simple Directmedia Layer

373e680b3e82009b2329429e50e92d8f-1

2.2 交叉编译

从GitHub下载的目前最新的版本:

Release 2.26.5 · libsdl-org/SDL · GitHub

#解压代码
tar -zxvf SDL-release-2.26.5.tar.gz

#重命名 可以不操作该步骤
mv SDL-release-2.26.5/ libSDL

#进入目录 创建install目录
cd libSDL/
mkdir install

#配置交叉编译环境
./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=aarch64-linux --disable-alsa --disable-pulseaudio --enable-esd=no

#编译
make -j16

#安装
make install

–prefix=$PWD/install 指定编译后的文件安装目录为当前目录下的 install 文件夹中。
CC=aarch64-himix100-linux-gcc 和 CXX=aarch64-himix100-linux-g++ 分别指定了 C 和 C++ 编译器为 aarch64-himix100-linux-gcc 和 aarch64-himix100-linux-g++。这两个编译器是适用于 HiSilicon 59C平台的交叉编译器。
–host=aarch64-linux 同样指定了编译出来的软件运行在 aarch64-linux 平台上。
–disable-alsa 和 –disable-pulseaudio 分别禁止编译 ALSA 和 PulseAudio 支持。
–enable-esd=no 禁止编译使用 ESD(Enlightened Sound Daemon)库。

configure日志

haoxuan@DESKTOP-RRFRS8H:~/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libSDL$ ./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=aarch64-linux --disable-alsa --disable-pulseaudio --enable-esd=no
checking build system type... x86_64-pc-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking how to print strings... printf
checking for aarch64-linux-gcc... aarch64-himix100-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether aarch64-himix100-linux-gcc accepts -g... yes
checking for aarch64-himix100-linux-gcc option to enable C11 features... none needed
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by aarch64-himix100-linux-gcc... /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld
checking if the linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... no
checking for aarch64-linux-dumpbin... no
checking for aarch64-linux-link... no
checking for dumpbin... no
checking for link... link -dump
configure: WARNING: using cross tools not prefixed with host triplet
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-pc-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld option to reload object files... -r
checking for aarch64-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for aarch64-linux-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for aarch64-linux-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for aarch64-linux-strip... no
checking for strip... strip
checking for aarch64-linux-ranlib... no
checking for ranlib... ranlib
checking for gawk... gawk
checking command to parse nm output from aarch64-himix100-linux-gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for aarch64-linux-mt... no
checking for mt... mt
checking if mt is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if aarch64-himix100-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for aarch64-himix100-linux-gcc option to produce PIC... -fPIC -DPIC
checking if aarch64-himix100-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if aarch64-himix100-linux-gcc static flag -static works... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... (cached) yes
checking whether the aarch64-himix100-linux-gcc linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for aarch64-linux-windres... no
checking for windres... no
checking for gawk... (cached) gawk
checking for aarch64-linux-gcc... (cached) aarch64-himix100-linux-gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether aarch64-himix100-linux-gcc accepts -g... (cached) yes
checking for aarch64-himix100-linux-gcc option to enable C11 features... (cached) none needed
checking whether the compiler supports GNU C++... yes
checking whether aarch64-himix100-linux-g++ accepts -g... yes
checking for aarch64-himix100-linux-g++ option to enable C++11 features... none needed
checking how to run the C++ preprocessor... aarch64-himix100-linux-g++ -E
checking for ld used by aarch64-himix100-linux-g++... /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld
checking if the linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) is GNU ld... yes
checking whether the aarch64-himix100-linux-g++ linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking for aarch64-himix100-linux-g++ option to produce PIC... -fPIC -DPIC
checking if aarch64-himix100-linux-g++ PIC flag -fPIC -DPIC works... yes
checking if aarch64-himix100-linux-g++ static flag -static works... yes
checking if aarch64-himix100-linux-g++ supports -c -o file.o... yes
checking if aarch64-himix100-linux-g++ supports -c -o file.o... (cached) yes
checking whether the aarch64-himix100-linux-g++ linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for egrep... (cached) /usr/bin/grep -E
checking for a BSD-compatible install... /usr/bin/install -c
checking whether make sets $(MAKE)... yes
checking for aarch64-linux-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gsort... no
checking for sort... sort
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for working volatile... yes
checking for GCC -MMD -MT option... yes
checking for linker option --no-undefined... yes
checking for linker option --dynamicbase... no
checking for linker option --nxcompat... no
checking for linker option --high-entropy-va... no
checking for sys/types.h... (cached) yes
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for stddef.h... yes
checking for stdarg.h... yes
checking for malloc.h... yes
checking for memory.h... yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for wchar.h... yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for limits.h... yes
checking for ctype.h... yes
checking for math.h... yes
checking for float.h... yes
checking for iconv.h... yes
checking for signal.h... yes
checking for linux/input.h... yes
checking for size_t... yes
checking how to run the C preprocessor... aarch64-himix100-linux-gcc -E
checking for M_PI in math.h... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for mprotect... yes
checking for malloc... yes
checking for calloc... yes
checking for realloc... yes
checking for free... yes
checking for getenv... yes
checking for setenv... yes
checking for putenv... yes
checking for unsetenv... yes
checking for bsearch... yes
checking for qsort... yes
checking for abs... yes
checking for bcopy... yes
checking for memset... yes
checking for memcmp... yes
checking for memcpy... yes
checking for memmove... yes
checking for wcslen... yes
checking for wcslcpy... no
checking for wcslcat... no
checking for _wcsdup... no
checking for wcsdup... yes
checking for wcsstr... yes
checking for wcscmp... yes
checking for wcsncmp... yes
checking for wcscasecmp... yes
checking for _wcsicmp... no
checking for wcsncasecmp... yes
checking for _wcsnicmp... no
checking for strlen... yes
checking for strlcpy... no
checking for strlcat... no
checking for _strrev... no
checking for _strupr... no
checking for _strlwr... no
checking for index... yes
checking for rindex... yes
checking for strchr... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtok_r... yes
checking for itoa... no
checking for _ltoa... no
checking for _uitoa... no
checking for _ultoa... no
checking for strtod... yes
checking for strtol... yes
checking for strtoul... yes
checking for _i64toa... no
checking for _ui64toa... no
checking for strtoll... yes
checking for strtoull... yes
checking for atoi... yes
checking for atof... yes
checking for strcmp... yes
checking for strncmp... yes
checking for _stricmp... no
checking for strcasecmp... yes
checking for _strnicmp... no
checking for strncasecmp... yes
checking for strcasestr... yes
checking for vsscanf... yes
checking for vsnprintf... yes
checking for fopen64... yes
checking for fseeko... yes
checking for fseeko64... yes
checking for sigaction... yes
checking for setjmp... yes
checking for nanosleep... yes
checking for sysconf... yes
checking for sysctlbyname... no
checking for getauxval... yes
checking for elf_aux_info... no
checking for poll... yes
checking for _Exit... yes
checking for pow in -lm... yes
checking for acos... yes
checking for acosf... yes
checking for asin... yes
checking for asinf... yes
checking for atan... yes
checking for atanf... yes
checking for atan2... yes
checking for atan2f... yes
checking for ceil... yes
checking for ceilf... yes
checking for copysign... yes
checking for copysignf... yes
checking for cos... yes
checking for cosf... yes
checking for exp... yes
checking for expf... yes
checking for fabs... yes
checking for fabsf... yes
checking for floor... yes
checking for floorf... yes
checking for trunc... yes
checking for truncf... yes
checking for fmod... yes
checking for fmodf... yes
checking for log... yes
checking for logf... yes
checking for log10... yes
checking for log10f... yes
checking for lround... yes
checking for lroundf... yes
checking for pow... yes
checking for powf... yes
checking for round... yes
checking for roundf... yes
checking for scalbn... yes
checking for scalbnf... yes
checking for sin... yes
checking for sinf... yes
checking for sqrt... yes
checking for sqrtf... yes
checking for tan... yes
checking for tanf... yes
checking for iconv_open in -liconv... no
checking for iconv... yes
checking for struct sigaction.sa_sigaction... yes
checking for libunwind.h... no
checking for GCC builtin atomic operations... yes
checking for GCC -mmmx option... no
checking for GCC -m3dnow option... no
checking for GCC -msse option... no
checking for GCC -msse2 option... no
checking for GCC -msse3 option... no
checking for immintrin.h... no
checking for Altivec with GCC altivec.h and -maltivec option... no
checking for Altivec with GCC -maltivec option... no
checking for Altivec with GCC altivec.h and -faltivec option... no
checking for Altivec with GCC -faltivec option... no
checking for GCC -mlsx option... no
checking for lsxintrin.h... no
checking for GCC -mlasx option... no
checking for lasxintrin.h... no
checking for GCC -Wall option... yes
checking for necessary GCC -Wno-multichar option... no
checking for GCC -fno-strict-aliasing option... yes
checking for GCC -fvisibility=hidden option... yes
checking for GCC -Wdeclaration-after-statement option... yes
checking for dlfcn.h... (cached) yes
checking for dlopen in -lc... no
checking for dlopen in -ldl... yes
checking for dlopen... yes
checking for O_CLOEXEC... yes
checking for OSS audio support... yes
checking for libpipewire-0.3 >= 0.3.20... no
checking for jack >= 0.125... no
checking for artsc-config... no
checking for audio/audiolib.h... no
checking for AuOpenServer in -laudio... no
checking for NAS audio support... no
checking for sndio... no
checking for samplerate.h... no
checking for bcm_host brcmegl... no
checking for Raspberry Pi 2/3... no
checking for X... no
checking for EGL support... yes
checking for libdrm >= 1.4.82... no
checking for gbm >= 11.1.0... no
checking for GLX support... no
checking for OpenGL headers... no
checking for OpenGL ES v1 headers... no
checking for OpenGL ES v2 headers... yes
checking for Wayland support... no
checking for Linux 2.4 unified input interface... yes
checking for libudev.h... no
checking for dbus-1... no
checking for dbus/dbus.h... no
checking for sys/inotify.h... yes
checking for inotify_init... yes
checking for inotify_init1... yes
checking for ibus-1.0... no
checking for ibus-1.0/ibus.h... no
checking for fcitx support... configure: WARNING: DBus support is required for fcitx.
no
checking for Linux kd.h... yes
checking for hidapi joystick support... yes
checking for pthreads... yes
checking for recursive mutexes... yes
checking for pthread semaphores... yes
checking for sem_timedwait... yes
checking for pthread_np.h... no
checking for pthread_setname_np... yes
checking for pthread_set_name_np... no
checking for clock_gettime in -lrt... yes
checking for linux/version.h... yes
checking for Vivante VDK API... no
checking for Vivante FB API... no
checking whether to install sdl2-config... yes
checking for linker option --enable-new-dtags... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sdl2-config
config.status: creating sdl2-config.cmake
config.status: creating sdl2-config-version.cmake
config.status: creating SDL2.spec
config.status: creating sdl2.pc
config.status: creating include/SDL_config.h
config.status: executing libtool commands
config.status: executing sdl2_config commands
config.status: executing summary commands
SDL2 Configure Summary:
Building Shared Libraries
Building Static Libraries
Enabled modules : atomic audio video render events joystick haptic hidapi sensor power filesystem threads timers file misc locale loadso cpuinfo assembly
Assembly Math   :
Audio drivers   : disk dummy oss
Video drivers   : dummy offscreen opengl_es2 vulkan
Input drivers   : linuxev linuxkd
Enable virtual joystick APIs : YES
Using libsamplerate : NO
Using libudev       : NO
Using dbus          : NO
Using ime           : YES
Using ibus          : NO
Using fcitx         : NO

篇幅有限省略make -j16和make install的日志。

SDL2编译输出文件

install/
├── bin
│   └── sdl2-config
├── include
│   └── SDL2
│       ├── SDL.h
│       ├── SDL_assert.h
│       ├── SDL_atomic.h
│       ├── SDL_audio.h
│       ├── SDL_bits.h
│       ├── SDL_blendmode.h
│       ├── SDL_clipboard.h
│       ├── SDL_config.h
│       ├── SDL_cpuinfo.h
│       ├── SDL_egl.h
│       ├── SDL_endian.h
│       ├── SDL_error.h
│       ├── SDL_events.h
│       ├── SDL_filesystem.h
│       ├── SDL_gamecontroller.h
│       ├── SDL_gesture.h
│       ├── SDL_guid.h
│       ├── SDL_haptic.h
│       ├── SDL_hidapi.h
│       ├── SDL_hints.h
│       ├── SDL_joystick.h
│       ├── SDL_keyboard.h
│       ├── SDL_keycode.h
│       ├── SDL_loadso.h
│       ├── SDL_locale.h
│       ├── SDL_log.h
│       ├── SDL_main.h
│       ├── SDL_messagebox.h
│       ├── SDL_metal.h
│       ├── SDL_misc.h
│       ├── SDL_mouse.h
│       ├── SDL_mutex.h
│       ├── SDL_name.h
│       ├── SDL_opengl.h
│       ├── SDL_opengl_glext.h
│       ├── SDL_opengles.h
│       ├── SDL_opengles2.h
│       ├── SDL_opengles2_gl2.h
│       ├── SDL_opengles2_gl2ext.h
│       ├── SDL_opengles2_gl2platform.h
│       ├── SDL_opengles2_khrplatform.h
│       ├── SDL_pixels.h
│       ├── SDL_platform.h
│       ├── SDL_power.h
│       ├── SDL_quit.h
│       ├── SDL_rect.h
│       ├── SDL_render.h
│       ├── SDL_revision.h
│       ├── SDL_rwops.h
│       ├── SDL_scancode.h
│       ├── SDL_sensor.h
│       ├── SDL_shape.h
│       ├── SDL_stdinc.h
│       ├── SDL_surface.h
│       ├── SDL_system.h
│       ├── SDL_syswm.h
│       ├── SDL_test.h
│       ├── SDL_test_assert.h
│       ├── SDL_test_common.h
│       ├── SDL_test_compare.h
│       ├── SDL_test_crc32.h
│       ├── SDL_test_font.h
│       ├── SDL_test_fuzzer.h
│       ├── SDL_test_harness.h
│       ├── SDL_test_images.h
│       ├── SDL_test_log.h
│       ├── SDL_test_md5.h
│       ├── SDL_test_memory.h
│       ├── SDL_test_random.h
│       ├── SDL_thread.h
│       ├── SDL_timer.h
│       ├── SDL_touch.h
│       ├── SDL_types.h
│       ├── SDL_version.h
│       ├── SDL_video.h
│       ├── SDL_vulkan.h
│       ├── begin_code.h
│       └── close_code.h
├── lib
│   ├── cmake
│   │   └── SDL2
│   │       ├── sdl2-config-version.cmake
│   │       └── sdl2-config.cmake
│   ├── libSDL2-2.0.so.0 -> libSDL2-2.0.so.0.2600.5
│   ├── libSDL2-2.0.so.0.2600.5
│   ├── libSDL2.a
│   ├── libSDL2.la
│   ├── libSDL2.so -> libSDL2-2.0.so.0.2600.5
│   ├── libSDL2_test.a
│   ├── libSDL2_test.la
│   ├── libSDL2main.a
│   ├── libSDL2main.la
│   └── pkgconfig
│       └── sdl2.pc
└── share
    └── aclocal
        └── sdl2.m4

9 directories, 92 files

3 SDL2_ttf

3.1 介绍

SDL_ttf是一个基于Simple DirectMedia Layer(SDL)的开源库,它可以用来在SDL应用程序中呈现TrueType字体。SDL_ttf可以让SDL应用程序更容易使用文本和字体,而无需渲染字形、布局文本以及其他相关的低级别任务。SDL_ttf提供了TrueType字体文件的加载、拉伸和渲染功能,同时支持不同样式的字体,如粗体,斜体和下划线等。SDL_ttf已经被广泛应用于游戏、图像处理、文本编辑器和其他应用程序中。

开源地址:GitHub – libsdl-org/SDL_ttf: Support for TrueType (.ttf) font files with Simple Directmedia Layer.

最新版本下载:Release 2.20.2 · libsdl-org/SDL_ttf · GitHub(用里面的Source code(tar.gz)编译翻车了,用下面这个)

https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.20.2.tar.gz

3.2 翻车的交叉编译(可跳过)

#解压源码
tar -zxvf SDL_ttf-release-2.20.2.tar.gz

#重命名
mv SDL_ttf-release-2.20.2 libSDL_ttf

#配置
./configure –prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ –host=aarch64-linux –with-sdl-prefix=$PWD/../libSDL/install –with-ft-prefix=$PWD/../libfreetype/install

#编译报错
make -j 16

报错如下:

SDL_ttf.c:28:22: fatal error: ft2build.h: No such file or directory
#include <ft2build.h>
^
compilation terminated.
make: *** [Makefile:1539: libSDL2_ttf_la-SDL_ttf.lo] Error 1

#重新配置 增加了CFLAGS 能解决此报错
./configure –prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ –host=aarch64-linux –with-sdl-prefix=$PWD/../libSDL/install –with-ft-prefix=$PWD/../libfreetype/install CFLAGS=-I../libfreetype/install/include/freetype2/

#产生新报错 看样子还需要交叉编译harfbuzz  放弃了,换版本编译成功了
<command-line>:0:0: note: this is the location of the previous definition
SDL_ttf.c:85:16: fatal error: hb.h: No such file or directory
#include <hb.h>
^
compilation terminated.
make: *** [Makefile:1539: libSDL2_ttf_la-SDL_ttf.lo] Error 1

2023.6.6更新:

找了一下区别,我下载的是下图中标示的这个代码,该文件中没对应的第三方库,导致无法正确编译。

544d14d9953ca7eae8d97681d6794285

a8e3b8c76115c4f5e10859f73dd891b9

然后又下载了SDL2_ttf-2.20.2.tar.gz

这个里面是有对应的文件的,不过没进行编译测试。让我引发了新的思考,是不是可以省略前面的freetype的交叉编译了?甚至还能省略SDL?
然后做了实验,可以确定省略FreeType对SDL2_ttf的编译并无影响,但是无法省略SDL2,省略后对SDL2_ttf进行配置的时候会报错。

3.2 交叉编译SDL2_ttf

#解压源码
tar -zxvf SDL2_ttf-2.20.2.tar.gz

#重命名
mv SDL2_ttf-2.20.2 libSDL_ttf

#创建install目录
mkdir install

#配置  
./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=aarch64-linux --with-sdl-prefix=$PWD/../libSDL/install --with-ft-prefix=$PWD/../libfreetype/install

#经过后面的探索发现代码里面已经包含了freetype的源代码,所以无需单独交叉编译freetype了,configure的适合也不用加上 --with-ft-prefix=$PWD/../libfreetype/install 选项

#编译与安装
make -j 16 && make install

configure日志

haoxuan@DESKTOP-RRFRS8H:~/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libSDL_ttf$ ./configure --prefix=$PWD/install CC=aarch64-himix100-linux-gcc CXX=aarch64-himix100-linux-g++ --host=aarch64-linux --with-sdl-prefix=$PWD/../libSDL/install --with-ft-prefix=$PWD/../libfreetype/install
checking build system type... x86_64-pc-linux-gnu
checking host system type... aarch64-unknown-linux-gnu
checking for aarch64-linux-gcc... aarch64-himix100-linux-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... yes
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether aarch64-himix100-linux-gcc accepts -g... yes
checking for aarch64-himix100-linux-gcc option to enable C11 features... none needed
checking whether aarch64-himix100-linux-gcc understands -c and -o together... yes
checking for a sed that does not truncate output... /usr/bin/sed
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for ld used by aarch64-himix100-linux-gcc... /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld
checking if the linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... no
checking for aarch64-linux-dumpbin... no
checking for aarch64-linux-link... no
checking for dumpbin... no
checking for link... link -dump -symbols
configure: WARNING: using cross tools not prefixed with host triplet
checking the name lister (link -dump -symbols) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld option to reload object files... -r
checking for aarch64-linux-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for aarch64-linux-ar... no
checking for ar... ar
checking for aarch64-linux-strip... no
checking for strip... strip
checking for aarch64-linux-ranlib... no
checking for ranlib... ranlib
checking command to parse link -dump -symbols output from aarch64-himix100-linux-gcc object... failed
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if aarch64-himix100-linux-gcc supports -fno-rtti -fno-exceptions... no
checking for aarch64-himix100-linux-gcc option to produce PIC... -fPIC -DPIC
checking if aarch64-himix100-linux-gcc PIC flag -fPIC -DPIC works... yes
checking if aarch64-himix100-linux-gcc static flag -static works... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... yes
checking if aarch64-himix100-linux-gcc supports -c -o file.o... (cached) yes
checking whether the aarch64-himix100-linux-gcc linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for aarch64-linux-strip... strip
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking whether make supports nested variables... yes
checking whether UID '1000' is supported by ustar format... yes
checking whether GID '1000' is supported by ustar format... yes
checking how to create a ustar tar archive... gnutar
checking dependency style of aarch64-himix100-linux-gcc... gcc3
checking for aarch64-linux-gcc... (cached) aarch64-himix100-linux-gcc
checking whether the compiler supports GNU C... (cached) yes
checking whether aarch64-himix100-linux-gcc accepts -g... (cached) yes
checking for aarch64-himix100-linux-gcc option to enable C11 features... (cached) none needed
checking whether aarch64-himix100-linux-gcc understands -c and -o together... (cached) yes
checking whether the compiler supports GNU C++... yes
checking whether aarch64-himix100-linux-g++ accepts -g... yes
checking for aarch64-himix100-linux-g++ option to enable C++11 features... none needed
checking whether the compiler supports GNU C++... (cached) yes
checking whether aarch64-himix100-linux-g++ accepts -g... (cached) yes
checking for aarch64-himix100-linux-g++ option to enable C++11 features... (cached) none needed
checking dependency style of aarch64-himix100-linux-g++... gcc3
checking how to run the C++ preprocessor... aarch64-himix100-linux-g++ -E
checking for ld used by aarch64-himix100-linux-g++... /opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld
checking if the linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) is GNU ld... yes
checking whether the aarch64-himix100-linux-g++ linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking for aarch64-himix100-linux-g++ option to produce PIC... -fPIC -DPIC
checking if aarch64-himix100-linux-g++ PIC flag -fPIC -DPIC works... yes
checking if aarch64-himix100-linux-g++ static flag -static works... yes
checking if aarch64-himix100-linux-g++ supports -c -o file.o... yes
checking if aarch64-himix100-linux-g++ supports -c -o file.o... (cached) yes
checking whether the aarch64-himix100-linux-g++ linker (/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking dependency style of aarch64-himix100-linux-g++... (cached) gcc3
checking for aarch64-linux-windres... no
checking for windres... no
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking whether make sets $(MAKE)... (cached) yes
checking for aarch64-linux-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for sdl2-config... /home/haoxuan/work/hi/Hi3559AV100_SDK_V2.0.3.1/develop/app/opensource/libSDL_ttf/../libSDL/install/bin/sdl2-config
checking for SDL - version >= 2.0.10... cross compiling; assumed OK... 
yes
checking for GCC -Wall option... yes
checking for necessary GCC -Wno-multichar option... no
checking for GCC -fvisibility=hidden option... yes
checking whether aarch64-himix100-linux-g++ supports C++11 features by default... yes
checking alignment of struct{char;}... 1
checking for linker option --no-undefined... yes
checking how to run the C preprocessor... aarch64-himix100-linux-gcc -E
checking for X... no
checking for OpenGL support... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating sdl2_ttf-config.cmake
config.status: creating sdl2_ttf-config-version.cmake
config.status: creating SDL2_ttf.spec
config.status: creating SDL2_ttf.pc
config.status: executing libtool commands
config.status: executing depfiles commands
config.status: executing summary commands

SDL2_ttf Configure Summary:
Using included FreeType : YES
Using HarfBuzz          : YES
Using included HarfBuzz : YES

编译输出文件

install
├── include
│   └── SDL2
│       └── SDL_ttf.h
└── lib
    ├── cmake
    │   └── SDL2_ttf
    │       ├── sdl2_ttf-config-version.cmake
    │       └── sdl2_ttf-config.cmake
    ├── libSDL2_ttf-2.0.so.0 -> libSDL2_ttf-2.0.so.0.2000.2
    ├── libSDL2_ttf-2.0.so.0.2000.2
    ├── libSDL2_ttf.a
    ├── libSDL2_ttf.la
    ├── libSDL2_ttf.so -> libSDL2_ttf-2.0.so.0.2000.2
    └── pkgconfig
        └── SDL2_ttf.pc

6 directories, 9 files

4 编译测试程序

代码来自参考文章。

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "SDL.h"
#include "SDL_ttf.h"
#include "time.h"

#define FONT_PATH "./SourceHanSansCN-Regular.ttf"
int string_to_bmp(char *pu8Str);
int cnt = 0;
int main()
{

    time_t now;
    struct tm *ptm;
    char timestr[100] = {0};
    while (1)
    {
        usleep(1000000);
        time(&now);
        ptm = localtime(&now);
        snprintf(timestr, 100, "时间%d-%02d-%02d %02d:%02d:%02d", ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday, ptm->tm_hour, ptm->tm_min, ptm->tm_sec);
        string_to_bmp(timestr);
        memset(timestr, 0, 100);
        if (cnt++ > 5)
        {
            break;
        }
    }
    return 0;
}

int string_to_bmp(char *pu8Str)
{
    SDL_PixelFormat *fmt;
    TTF_Font *font;
    SDL_Surface *text, *temp;

    if (TTF_Init() < 0)
    {
        fprintf(stderr, "Couldn't initialize TTF: %s\n", SDL_GetError());
        SDL_Quit();
    }

    font = TTF_OpenFont(FONT_PATH, 80);
    if (font == NULL)
    {
        fprintf(stderr, "Couldn't load %d pt font from %s: %s\n", 18, "ptsize", SDL_GetError());
    }

    SDL_Color forecol = {0xff, 0xff, 0xff, 0xff};
    text = TTF_RenderUTF8_Solid(font, pu8Str, forecol);

    fmt = (SDL_PixelFormat *)malloc(sizeof(SDL_PixelFormat));
    memset(fmt, 0, sizeof(SDL_PixelFormat));
    fmt->BitsPerPixel = 16;
    fmt->BytesPerPixel = 2;
    // fmt->colorkey = 0xffffffff;
    // fmt->alpha = 0xff;

    temp = SDL_ConvertSurface(text, fmt, 0);

    char savename[10] = {0};

    snprintf(savename, 10, "%d.bmp", cnt);
    printf("savename = %s\n", savename);
    SDL_SaveBMP(temp, savename);

    SDL_FreeSurface(text);
    SDL_FreeSurface(temp);
    TTF_CloseFont(font);
    TTF_Quit();
    free(fmt);
    fmt = NULL;
    return 0;
}

编译命令
aarch64-himix100-linux-gcc test.c -I../libSDL/install/include/SDL2 -I../libSDL_ttf/install/include/SDL2 -L../libSDL/install/lib -lSDL2 -L../libSDL_ttf/install/lib -lSDL2_ttf -lpthread

然后将对应的lib库和编译成功的文件,和字体文件复制到板端,跑测试程序看看。

执行测试程序:33d4ad5aeb1eb78fc10612358bfdb8a9

将位图文件下载到电脑上来预览:

de8f7c997a09290c73464cc2d20a39c05 总结

  1. 后续要完善更多的叠加位图
  2. 交叉编译进行configure时候不太确定host选项具体要怎么写,目前用arm-linux和aarch-linux都编译通过了,后面得研究下这个选项
  3. 之前只会按照网上的教程来操作,少了许多的思考过程,以后遇到不懂的地方多看-h选项,要知道为什么要这么做。

参考文章

【海思】图像视频OSD准备——移植freetype、SDL、SDL_ttf到开发板_freetype osd_菜老越的博客-CSDN博客

海思平台freetype2+SDL2+SDL2_ttf 交叉编译 – 将就一下 – 博客园 (cnblogs.com)

 

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容