假设我已经为第二代sparc处理器编写了一系列源代码,而且一些C代码依赖于架构。如何为x86和ARM处理器编译此代码?我最初认为使用GCC和交叉编译很容易,但这似乎太简单了。我至少走在正确的轨道上吗?谢谢!
答案 0 :(得分:2)
您可以使用针对所需平台的编译器在您喜欢的任何主机上编译它。如果你是交叉编译或不重要。
如果代码包含非便携式内容,那么您将不得不手动修复这些内容。没有编译器可以为你做到这一点。
例如,如果您假设代码在大端架构上运行,那么您将不得不找到所有这些位置并修复它们(因为x86,通常,ARM也都是小端) 。玩得开心。