【发布时间】:2012-07-30 17:16:39
【问题描述】:
假设我们有一个新平台 X。
我们可以只修改 GCC 以便它可以为该平台编译 C/C++ 吗?如果是这样,这些变化是什么以及有多大?
【问题讨论】:
-
是的,这叫做移植。这是一项相当艰巨的任务,除非您的平台与现有平台非常相似。考虑 LLVM。
-
如果新平台与现有平台非常相似,则可能只需要重建。做一个谷歌搜索例如交叉编译。
-
是的,您可以修改 GCC 以针对您的“新平台 X”进行编译。这需要多少努力取决于:这个“新平台 X”是什么?它是从现有架构衍生而来的吗?还是您从头开始设计的?
-
我的猜测是,如果你不得不问,你不是这样做的人。
标签: c++ c gcc compiler-construction platform