【发布时间】:2019-07-03 02:49:46
【问题描述】:
我正在学习如何使用汇编语言(顺便在 Raspberry Pi 上),我想知道使用 gcc 和 as 进行编译之间有什么区别。
到目前为止,我注意到的差异是:
- 我应该使用
as进行额外的链接步骤。 - 在 Raspberry Pi 上,
as似乎比gcc本身更能识别架构。我必须先告诉gcc架构,然后才能使用整数除法等指令。 - 使用
gcc,我可以轻松访问C 标准库函数。我认为使用as可以做到这一点,但我还没有弄清楚。
我想坚持使用特定的编译器。我应该注意哪些其他差异。使用其中任何一种都有优点/缺点吗?
【问题讨论】:
标签: gcc assembly raspberry-pi gnu-assembler