在Linux下安装编译Freetype

前面讲诉了在windows下面freetype的编译,本文介绍freetype 在Linux下面的编译。

一、准备工作:

下载freetype,地址:http://www.freetype.org/download.html,本文所用版本:2.5.3

下载zlib,地址:http://www.zlib.net/,本文所用版本:1.2.8

二、编译freetype

1.解压包freetype-2.5.3.tar

2.cd freetype-2.5.3

3. ./configure –prefix=/home/lin/freetype

注意:在make的时候若是出现如下错误:

configure: creating ./config.statusconfig.status: creating unix-cc.mkconfig.status: creating unix-def.mkconfig.status: creating freetype-configconfig.status: creating freetype2.pcconfig.status: creating ftconfig.hFreeType build system -- automatic system detectionThe following settings are used: platform          unix compiler          cc configuration directory   ./builds/unix configuration rules     ./builds/unix/unix.mkIf 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 (the latter needs python).make: Nothing to be done for `unix'.

这时,进入UNIX中编译, cd /builds/unix

./configure

cd ../../

4. make

5. sudo make install

然后,在/home/lin/freetype下的include和lib分别为头文件目录及库目录(包括静态库及动态库)

静态库:libfreetype.a

动态库:libfreetype.so

三、编译zlib

1.解压zlib-1.2.8.tar

2. cd zlib-1.2.8

3../configure –prefix=/home/lin/zlib

4. make

5. sudo make install

在/home/lin/zlib下的include和lib分别为头文件目录及库目录(包括静态库及动态库)

静态库:libz.a

动态库:libz.so

四、使用

静态库链接时,使用如下链接标志:

LINK_DIRECTORIES( "${Test_SOURCE_DIR}/lib/" ) //lib是存放静态库的文件夹

TARGET_LINK_LIBRARIES( Test "libfreetype.a" "libz.a")

INCLUDE_DIRECTORIES( "${Test_SOURCE_DIR}/header") //header中是存放的有关静态库的头文件

动态库链接标志:

把动态库:libfreetype.so libz.so这两个动态库放到当前目录下的lib文件夹中(路径比如:/home/stduy/test/lib)

在/etc/profile中加入环境设置:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/stduy/test/lib

编译程序,搞定。

何愁没有快乐的泉溪在歌唱,何愁没有快乐的鲜花绽放!

在Linux下安装编译Freetype

相关文章:

你感兴趣的文章:

标签云: