GCC可以用来编译到定制平台吗? [已关闭]

问题描述 投票:0回答:1

假设我们有一个新平台 X。
我们可以修改 GCC 以便它可以为该平台编译 C/C++ 吗?如果是这样,这些变化是什么以及有多大?

c++ c gcc platform
1个回答
4
投票

可以做到,但如果这是一个全新的架构,这将是一个非常大的任务。

您必须做的一些事情:

  • 让 C 编译器为您的处理器生成汇编代码
  • 编写一个能够汇编所述汇编代码的汇编程序(即端口 GAS)
  • (可能)使用与您的处理器特定的选项相关的功能来扩展链接器(ld)
  • (可能)移植 binutils 的其他部分(如 objcopy 和 objdump)

您确定芯片制造商尚未提供 GCC 端口(或其他 C 编译器)吗?如果您是芯片制造商;您确定您确实需要这个定制处理器,还是可以使用一些具有良好支持的现有处理器(例如 ARM、AVR、PIC...)?

© www.soinside.com 2019 - 2024. All rights reserved.