Skip to content

FreeType

Freetype

PC

freetype-2.4.10.tar.bz2 拷贝到linux,然后解压 tar xjf freetype-2.4.10.tar.bz2 命名为 mv freetype-2.4.10 freetype-2.4.10_pc 进入目录执行./config -> make -> sudo make install 安装到 /usr/local.lib/

gcc -o example1 example1.c 编译文件 编译错误找不到头文件,需要编译时指定 gcc -o example1 example1.c -I /usr/local/include/freetype2 编译提示函数未定义,需要加入库gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm(math)

交叉编译

解压tra xjf freetype-2.4.10.tar.bz2

./configure --host=arm-linux make make DESTDIR=$PWD/tmp install

编译出来的头文件应该放入: /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include

我的 /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/include

编译出来的库文件应该放入: /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib

我的 /work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux/lib

把tmp/usr/local/include/* 复制到 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include cp * /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include -rf cd /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr/include mv freetype2/freetype .

arm-linux-gcc -finput-charset=GBK -o example1 example1.c -lfreetype -lm arm-linux-gcc -finput-charset=GBK -o show_font show_font.c -lfreetype -lm

freetype/config/ftheader.h freetype2/freetype/config/ftheader.h

arm-linux-gcc -finput-charset=GBK -fexec-charset=GBK -o show_font show_font.c -lfreetype -lm arm-linux-gcc -o example1 example1.c -I /usr/local/include/freetype2 -lfreetype -lm(math)