看韦东山老师的视频,边学边弄。因为我的编译环境和韦东山老师的编译环境有些不同,弄了大半个星期,终于成功了。
第1步:安装库文件。freetype是矢量字体的库文件,我们要先得到freetype的压缩包,解压缩后进入目录,输入./configure --host=arm-linux --prefix=/work/tools/gcc-3.4.5-glibc-2.3.6/arm-linux,--host=arm-linux是指我们安装的库是在arm的Linux下用的,--prefix等号后面接的是我们自己交叉编译工具链的地址。prefix后面接的目录要看情况而定,我使用的交叉编译工具链的版本是gcc-3.4.5的,它的头文件和库函数都是放在同一个目录下面,所以我们可以在prefix指定一个目录存放安装后的头文件和库函数;韦东山老师视频用的编译器的是4.3.2的,该版本的头文件和库函数的目录不是在同一个目录下的,所以我们要先将库安装在一个零时的文件夹,之后将头文件和库文件分别复制到工具链中的目录中。
第2步:make;
第3步:make DESTDIR=$PWD/tep install;DESTDIR后面是接我们要临时安装的目录,如果我们用的交叉编译器的头文件和库文件的目录是一致的话,我们就不需要指定我们安装的位置,因为在configure的时候我们已经指定了位置了。
如果我们用的交叉编译器的头文件和库文件的目录不是同一个目录下的话,我们就要进到我们刚刚DESTDIR指定的安装目录里,将include文件夹里的所有文件拷贝到我们交叉编译工具链里的include目录里,将lib文件里的目录拷贝到交叉编译工具链里的lib目录里。注意:我们在使用cp命令的时候,要加上-d,-rf选型&