常用库之二:libfreetype的交叉编译
2011-11-22 15:24
387 查看
开发平台:Ubuntu11.04
编 译器:arm-gcc-4.1.1.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3821111上下载)
FreeType源码包:freetype.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3826870上下载)
FreeType是一个用C语言实现的字体栅格化引擎制作的函数库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。它支持各种字体格式,包括TrueType、Type 1以及OpenType等。
交叉编译freetype-2.3.2.tar.bz2:
FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。
交叉编译freetype-1.3.1.tar.gz:
然后修改config.cache文件其中的三个值为:
修改好后再配置configure一次。
修改产生的Makefile文件,以跳过编译test目录。去掉“all:”后的变量“tttest”,以及注释掉“install:”下的第二行:“cd $(FTTESTDIR); $(MAKE) –f$(MAKEFILE) install”。最后执行make && make install命令编译和安装。
交叉编译最新版本的FreeType库freetype-2.4.8.tar.bz2(可从官网http://www.freetype.org/上下载):
编 译器:arm-gcc-4.1.1.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3821111上下载)
FreeType源码包:freetype.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3826870上下载)
FreeType是一个用C语言实现的字体栅格化引擎制作的函数库。它可以用来将字符栅格化并映射成位图以及提供其他字体相关业务的支持。它支持各种字体格式,包括TrueType、Type 1以及OpenType等。
交叉编译freetype-2.3.2.tar.bz2:
$ tar jvxf freetype-2.3.2.tar.bz2 $ cd freetype-2.3.2/ $ ./configure CC=arm-linux-gnu-gcc --host=arm-linux –prefix=$PWD/_install $ make && make install
FreeType 1是一个去掉了苹果和微软原始痕迹的清洁版。
交叉编译freetype-1.3.1.tar.gz:
$ tar zvxf freetype-1.3.1.tar.gz $ cd freetype-1.3.1/ $ ./configure --host=arm-linux --enable-static --prefix=$PWD/_install
然后修改config.cache文件其中的三个值为:
ac_cv_path_LD=${ac_cv_path_LD=arm-linux-gnu-ld} ac_cv_prog_CC=${ac_cv_prog_CC=arm-linux-gnu-gcc} ac_cv_prog_CPP=${ac_cv_prog_CPP='arm-linux-gnu-gcc -E'}
修改好后再配置configure一次。
$ ./configure --host=arm-linux --enable-static --prefix=$PWD/_install
修改产生的Makefile文件,以跳过编译test目录。去掉“all:”后的变量“tttest”,以及注释掉“install:”下的第二行:“cd $(FTTESTDIR); $(MAKE) –f$(MAKEFILE) install”。最后执行make && make install命令编译和安装。
$ make && make install
交叉编译最新版本的FreeType库freetype-2.4.8.tar.bz2(可从官网http://www.freetype.org/上下载):
$ tar jvxf freetype-2.4.8.tar.bz2 $ cd freetype-2.4.8/ $ ./configure CC=arm-linux-gnu-gcc --host=arm-linux --prefix=$PWD/_install $ make && make install
相关文章推荐
- 如何编译libfreetype
- 如何编译libfreetype方法详解
- 如何编译libfreetype
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- 常用库之八:libpopt的交叉编译
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- ios编译libfreetype,并适应armv7,armv7s,arm64
- linux下编译GD(freetype+libjpeg+libpng+gd-devel)
- VC编译错误:msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class typ
- BDT在Mac(10.8.3)下找不到libfreetype.6.dylib
- libjpeg的交叉编译(移植Mjpg-streamer之前必须移植好libjpeg)
- 交叉编译canutils与libsocketcan
- 交叉编译libparted到arm
- 交叉编译libsocketcan和canutils
- MAC下编译PHP5.5.7问题:configure: error: freetype.h not found.
- jrtplib 3.9.1交叉编译
- [iOS]Makefile交叉编译静态库TA-lib
- 交叉编译mysql数据库c语言编程中所用到的库(libmysql)
- 嵌入式Linux下常用的交叉编译方法