gpt4 book ai didi

gcc - 从 Winarm 迁移到 Yagarto

转载 作者:行者123 更新时间:2023-12-04 20:39:56 24 4
gpt4 key购买 nike

这个问题一定适用于这么少的人......

我正忙着将我的 ARM C 项目从 Winarm GCC 4.1.2 迁移到 Yagarto GCC 4.3.3。

我没想到会有任何差异,并且都使用相同的 makefile 和 .ld 文件愉快地编译了我的项目。

但是,当 Winarm 版本运行 Yagarto 版本时,却没有。处理器是 Atmel AT91SAM7S。

任何关于在哪里寻找的想法都将受到欢迎。我在想我关于makefile 是makefile 的假设是不正确的,或者Winarm 的.ld 文件不适用于Yagarto。

由于它们都是 GCC 工具链并且可能使用相同的链接器,它们肯定是兼容的。

TIA

结束。

最佳答案

我同意 gcc 和其他二进制文件 (ld) 应该相同或足够接近,以使您不会注意到差异。但是无论是你的还是他们的,启动代码和 C 库都会产生很大的不同。足以在尝试使用相同的源代码和链接器脚本时区分成功与失败。现在,如果这是 100% 你的代码,没有库或任何其他从 WinARM 或 Yagarto 使用的文件,那么这没有多大意义。 3.x.x 到 4.x.x 是的,我不得不重新旋转我的链接器脚本,但是 4.1.x 到 4.3.x 我不记得那里有问题。

关于gcc - 从 Winarm 迁移到 Yagarto,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com