+ -
当前位置:首页 → 问答吧 → 这是操作系统的问题还是交叉编译的问题?

这是操作系统的问题还是交叉编译的问题?

时间:2006-02-21

来源:互联网

1.以root身份登陆进入Linux服务器,并将上述两个软件包拷贝到系统的/root/目录中。
2.进入系统根目录并将编译器软件包解压
[user@host]# cd /
[user@host]# tar zvxf /root cale-arm-linux-toolchain.tgz
上述命令将在系统的 /usr/local/arm-linux/ 目录下建立一系列的子目录和文件,它们构成了我们需要的交叉编译器。
3.为了能让所有的用户方便地访问到该目录,我们需要在系统的/etc/profile文件中增加如下一行:
PATH="/usr/local/arm-linux/binPATH "
4.最后我们还需要安装交叉编译环境的标准C函数库,进入系统的/usr/目录并解压库函数软件包
[user@host]# cd /usr
[user@host]# tar zvxf /root/gnupro-bin-glibc2.2.4.tgz
上述命令会在系统目录/usr gnus cale-020726/H-i686-pc-linux-gnulibc2.4/目录下建立一系列的子目录和文件,它们是交叉编译时需要的标准C函数库和各种工具。

5.将Makefie中的cc更改为(arm-linux-gcc){原来cc=gcc能成功编译}出现了以下问题:/usr/local/arm-linux/bin/.. / lib/gcc-lib/arm-linux/3.2.1/ .. / .. /.. /.. /arm-linux/bin/ld: / lib/ libc.so.6:version 'Glibc_2.2.3' not found(required by /usr/local/arm-linux/bin/.. / lib/gcc-lib/arm-linux/3.2.1/ .. / .. /.. /.. /arm-linux/bin/ld)
collect2:ld returned 1exit status

请问应如何解决?      

作者: mfkjogpl   发布时间: 2006-02-21

找不到glibc-2.2.3
交叉编译前要先安装glibc,否则需要使用-l指定路径      

作者: yolan   发布时间: 2006-02-24

编译环境的问题      

作者: jun_zero   发布时间: 2006-03-23

热门下载

更多