arm-elf-ld 错误!
我用C语言写了两个*.C文件—— 一个是主函数文件,另一个是子函数文件。我在主函数文件中用extern 声明了子函数。
并用arm-elf-gcc -c -mcpu=arm7tdmi …… 分别编译了两个程序文件,顺利生成了两个*.o文件。
可在用arm-elf-ld连接两个*.o文件时,却报告主函数的目标文件(main.o)有
undefined reference to 'sub_function'的错误!
即无法找到子函数!可我在连接时明明提供了子函数目标文件啊!而且连接时我还特意把子函数目标文件放在了前面。
那位大虾指点一下知是怎么回事啊! :?: 把步骤再写的详细一点??? 我原来是在Cygwin下面做的,WIN2000, FAT32 在安装Cygwin 时文件格式选的DOS.
后来我换了台电脑,采用 NTFS ,安装Cygwin 时文件格式选的UNIX,同样的程序编译连接都没有问题。
所以觉得可能是Cygwin对DOS格式支持有问题。
页:
[1]