两个月前,我的导师问过一个问题,我已经搜索过寻找答案,但我找不到答案。
问题:
From c++ code, how can one generate c code just using console ( with g++ ) .
我该怎么做?
答案 0 :(得分:2)
g ++直接将C ++编译为机器代码,它不首先编译为C然后编译它。
可能有一些编译器首先编译为C代码。如果你真的需要代码,我不知道。尽管如此,这并不是最有效的方式。
我认为这是你的导师试图问你的,即是否有编译器开关来生成C代码。
是否有任何特殊原因需要生成C代码。创建C接口可能很有用,有很多方法可以做到这一点。
答案 1 :(得分:0)
我远不是GNU专家,但我相信编译器选项将是-std = C89,以强制编译遵循C标准的C90版本(相当于89年发布的旧“ANSI C”) ,因此C89),或标准的C99版本的-std = C99。