交叉编译出问题

[复制链接]
 楼主| yum2004 发表于 2009-11-19 23:40 | 显示全部楼层 |阅读模式
本帖最后由 yum2004 于 2009-11-19 23:44 编辑


本人新手在交叉编译时出现的问题:
编译过程:
1. 添加工作用户:(在root用户下)。

# useradd –G
root –g
root
–d
/home/arm
arm


# mkdir
-p
/home/arm


# chown
-R
arm
/home/arm


# chmod
-R
a+rwx
/home/arm

2. 建立工作目录 (arm用户登录)

$ mkdir
dev_home


$ cd
dev_home


$ mkdir
btools
kernel

  编辑环境变量 (arm用户下)

$ vi
~/.bashrc

.bashrc最后添加:

export
PATH=/home/arm/3.4.1/bin:$PATH

3. 将已编译过的交叉编译工具链放到arm用户家目录/home/arm/下。
4. arm用户下用命令:$ arm-linux-gcc
–o
hello
hello.c
编译预先写好的c测试程序文hello.c,总是不过关。当用3.3.2版本的工具链编译时报“可执行文件格式错误”;当用3.4.1版本的工具链编译时报“file not recognizedFile truncated”的错误;如图所示。我手上有两套来自两块开发板的光盘已编译交叉工具链,按说比较成熟,工具链本身我想问题不大,不知道问题在哪里,请指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
creatory 发表于 2009-11-23 09:28 | 显示全部楼层
很明显,链接时出错了,找不到库,把你的交叉编译器的库路径添加到LD_LIBRARY_PATH中去!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

77

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部