从c ++生成c代码

时间:2011-01-27 10:25:53

标签: c++ c console g++

  

可能重复:
  Code convert from C++ to C

两个月前,我的导师问过一个问题,我已经搜索过寻找答案,但我找不到答案。

问题:

   From c++ code, how can one  generate c code just using console ( with g++ ) .

我该怎么做?

2 个答案:

答案 0 :(得分:2)

g ++直接将C ++编译为机器代码,它不首先编译为C然后编译它。

可能有一些编译器首先编译为C代码。如果你真的需要代码,我不知道。尽管如此,这并不是最有效的方式。

我认为这是你的导师试图问你的,即是否有编译器开关来生成C代码。

是否有任何特殊原因需要生成C代码。创建C接口可能很有用,有很多方法可以做到这一点。

答案 1 :(得分:0)

我远不是GNU专家,但我相信编译器选项将是-std = C89,以强制编译遵循C标准的C90版本(相当于89年发布的旧“ANSI C”) ,因此C89),或标准的C99版本的-std = C99。