QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1105|回复: 2

arm-elf-ld 错误!

[复制链接]
发表于 2005-2-5 15:39:41 | 显示全部楼层 |阅读模式
我用C语言写了两个*.C文件—— 一个是主函数文件,另一个是子函数文件。
我在主函数文件中用extern 声明了子函数。
并用arm-elf-gcc -c -mcpu=arm7tdmi …… 分别编译了两个程序文件,顺利生成了两个*.o文件。

可在用arm-elf-ld连接两个*.o文件时,却报告主函数的目标文件(main.o)有
undefined reference to 'sub_function'的错误!

即无法找到子函数!可我在连接时明明提供了子函数目标文件啊!而且连接时我还特意把子函数目标文件放在了前面。

那位大虾指点一下知是怎么回事啊!
发表于 2005-2-15 23:12:45 | 显示全部楼层
把步骤再写的详细一点???
回复

使用道具 举报

 楼主| 发表于 2005-2-16 09:30:52 | 显示全部楼层
我原来是在Cygwin下面做的,WIN2000, FAT32 在安装Cygwin 时文件格式选的DOS.

后来我换了台电脑,采用 NTFS ,安装Cygwin 时文件格式选的UNIX,同样的程序编译连接都没有问题。

所以觉得可能是Cygwin对DOS格式支持有问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 19:00 , Processed in 0.079407 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表