gpt4 book ai didi

c++ - 让 GDC 前端发出中间 C/C++ 代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:08 27 4
gpt4 key购买 nike

在研究 D 语言时,我遇到了 GDC,它是 GCC 的 D 编译器。我从这里下载了 MinGW 的版本:

http://sourceforge.net/projects/dgcc/files/

文档几乎不存在,但它确实表示大多数命令行开关与 GCC 编译器相同。但是,这对我帮助不大,因为我通常不使用 GCC 进行构建。

GDC 被描述为“GCC 前端”。这让我认为在某些时候它必须生成 GCC 编译器实际上可以吞下的中间 C++ 或 C。我相信这就是 GCC 编译 Objective-C 程序的方式。

我想知道的是:有没有办法让 GDC 将中间 C/C++ 代码作为文件发出,然后我可以用 GCC/MinGW 手动检查和编译这些文件?

最佳答案

没有。

GCC 的前端生成独立于语言的表示,然后直接编译为汇编。 C、C++、Obj-C、D、Fortran、Java、Ada 和其他前端就是这种情况。没有中间 C 或 C++ 表示,也无法生成。

关于c++ - 让 GDC 前端发出中间 C/C++ 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1111415/

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