从4.8版本开始,C ++编译器GCC(它的G ++部分)不再用C编写,而是用C ++本身编写。我对此有一个假设的问题。
我想知道如何在还没有C ++编译器的新平台上编译GCC的C ++代码。当然,您可以使用在其他计算机上编译的预构建二进制文件。或者,您可以使用用C编写的旧版GCC,然后使用它编译当前版本。
但是,如果没有预构建的二进制文件,而只有最新版本,您就会陷入困境,对吗?如果没有,那么从GCC项目的C转换为C ++会对这种情况产生其他影响吗?
3
我不确定您在这里要问什么,尽管您可能希望阅读有关交叉编译的信息。
全新的平台将完全没有C ++编译器或C编译器。交叉编译就是答案。
—
doc
你或许应该阅读GCC的举动,C ++,移动到C ++,并可能讨论GCC现在需要C ++打造 Reddit上。我不确定
gcc
4.8之前的版本是否可以使用随同任意操作系统一起打包的C编译器来构建(这在很多情况下将您限制为C89)。
对于这个问题,我没有什么特别的C ++,C或任何其他语言都存在这个问题,不是吗?
—
RemcoGerlich 2014年