gpt4 book ai didi

linux - ARM 在 WinCE 和 Linux 上的调用约定?

转载 作者:IT王子 更新时间:2023-10-29 00:32:28 25 4
gpt4 key购买 nike

WinCE 和 Linux 在 ARM 上使用相同的调用约定吗?有什么区别?

目前我找到的文档解释得不是很好。例如 http://msdn.microsoft.com/en-us/library/ms864497.aspx ,它在一行上写着“Windows CE .NET Compiler”,但在下一行写着“ARM compiler”,在底部写着“CLARM”,不清楚是指同一个编译器还是不同的编译器。这是我到目前为止发现的...

我问的原因是我想尝试在WinCE中使用LLVM在运行时生成一些简单的代码,但它只正式支持Linux。

最佳答案

调用约定是由编译器实现的,与操作系统无关。话虽如此,我可以确认 gcc 和 RVCT(ARM 的 c/c++ 编译器)都生成遵循您上面提到的 ARM 体系结构的过程调用约定的代码。

查看 Microsoft 文档的链接,我也可以确认它遵循 ARM 调用约定。

关于linux - ARM 在 WinCE 和 Linux 上的调用约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3268979/

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