Chinaunix首页 | 论坛 | 博客
  • 博客访问: 195158
  • 博文数量: 64
  • 博客积分: 2536
  • 博客等级: 少校
  • 技术积分: 610
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-16 16:39
文章分类

全部博文(64)

文章存档

2011年(2)

2010年(1)

2009年(61)

我的朋友

分类: 嵌入式

2009-08-17 14:20:22

一.安装交叉编译器
1.tar -xzvf arm-linux-3.4.1.gz -C /
2.
vi /etc/profile
在pathmunge /usr/local/sbin下面添加类似的一句,
既交叉编译器安装目录
 pathmunge /usr/local/arm/3.4.1/bin
保存,在终端输入命令:
 source /etc/profile

 
二.安装zlib库
[user]# tar zxf zlib-1.2.3.tar.gz 由于 zlib 库的configure 脚本不支持交叉编译选项
,只好自己动用了,手动临时把 gcc 修改成指向我们的交叉编译器 arm-linux-gcc
[Root]# cd /usr/bin
[Root]# mv gcc gcc_back
[Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-gcc ./gcc
[Root]# mv ld ld_back [Root]# ln -s /usr/local/arm/3.4.1/bin/arm-linux-ld ./ld
回到/zlib-1.2.3 目录下
[user]#  ./configure --prefix=/usr/local/arm/3.4.1/arm-linux/ --shared  
注意:这里配置指向 /usr/local/arm/3.4.1/arm-linux/ 目录,会自动安装在
/usr/local/arm/3.4.1/arm-linux/ [include,lib] 目录下,
[user]# make
[Root]# make install
把刚才改过的 gcc 再改回去,不然后面会出错
[Root]# mv gcc_back gcc
[Root]# mv ld_back ld 
安装 libttf 库

安装 libttf 库,这个是 TrueType 字体的支持库,用来显示文字的。 

 

1.解压
[user]# tar -xzvf  freetype-1.3.1.tar.gz      
[user]# cd freetype-1.3.1                //进到目录里去

2.配置
./configure --prefix=/usr/local/arm/3.4.1/arm-lin
ux/ 1.解压
[user]# tar -xzvf  freetype-1.3.1.tar.gz      
[user]# cd freetype-1.3.1                //进到目录里去

2.配置

./configure --prefix=/usr/local/arm/3.4.1/arm-lin
ux/回车
3. 修改lib/arch/unix/Makefile
 CC=arm-linux-gcc
 CPP=arm-linux-gcc –E
 Make,到test会出错,不管,继续make install,到test也会出错, 
这样,libttf库会安装到/usr/local/arm/3.4.1/arm-linux/lib,
4. 头文件会安装在/usr/local/arm/3.4.1/arm-linux/include/freetype下
 然后在/usr/local/arm/arm-linux/include下,
mkdir freetype1
然后 mv freetyp freetype1
--prefix 指定安装路径
--host   指定host type即目标机
\        反斜杠,空格前需加反斜杠(UNIX类的命令行,脚本都这样,就像Makefile的命令

行前都需Tab缩进一样。)
3. 修改lib/arch/unix/Makefile
 CC=arm-linux-gcc
 CPP=arm-linux-gcc –E
 Make,到test会出错,不管,继续make install,到test也会出错, 
这样,libttf库会安装到/usr/local/arm/3.4.1/arm-linux/lib,
4. 头文件会安装在/usr/local/arm/3.4.1/arm-linux/include/freetype下
 然后在/usr/local/arm/arm-linux/include下,
mkdir freetype1
然后 mv freetyp freetype1

 

notes:./configure --prefix=/usr/local/arm/3.4.1/arm-lin
ux\ --host=arm-linux
--prefix 指定安装路径
--host   指定host type即目标机
\        反斜杠,空格前需加反斜杠(UNIX类的命令行,脚本都这样,就像Makefile的命令

行前都需Tab缩进一样。)属于同一行。这样会安装在./--host=arm-linux目录下,是错误的

应这样:/configure --prefix=/usr/local/arm/3.4.1/arm-lin
ux --host=arm-linux

#./configure需要root权限,否者C 编译器不工作。 

 

 

 

 

阅读(1069) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~