什么编译器支持多种编程语言?

时间:2010-06-03 07:50:54

标签: c visual-studio delphi visual-c++

我知道这听起来很疯狂但是,我只是想问一下编译器是否支持多种编程语言?像Delphi也可以支持C / C ++ / C#等?如果有,请告诉我。或者怎么样?

7 个答案:

答案 0 :(得分:8)

  

GNU编译器集合包括   C,C ++,Objective-C的前端,   Fortran,Java和Ada

http://gcc.gnu.org/

答案 1 :(得分:5)

С++ Builder的项目可以在同一个项目中同时包含C ++和Pascal(Delphi)代码。只需添加现有或创建一个新的.pas文件到C ++项目。它将由C ++ Builder编译(就像它是C ++代码)。

反之则不然:Delphi无法编译C ++代码。

答案 2 :(得分:3)

Clang执行C,C ++和Objective C。

答案 3 :(得分:3)

Borland Rad Studio 2007可以使用C#,Delphi.NET,C ++(以及C子集)和Delphi。

在后来的迭代中,.NET支持被放弃了。

但是请注意,就像afaik GCC一样,这些实际上是单独的编译器二进制文件,有一个执行它们的公共前端。

答案 4 :(得分:1)

.net支持多语言编程(vc ++,c#,vb等)

答案 5 :(得分:1)

GCC可以被认为是独特的编译器,尽管它实际上是由几个二进制文件构成的......但你可以将它称为gcc并支持C,C ++,Objective-C等等(理论上更确切地说:一个每个可用前端的语言)。 起初,gcc意味着GNU C编译器,但随后开始支持更多语言,缩写成为GNU Compiler Collection。

答案 6 :(得分:1)

LLVM是一个新的编译器工具集,其目标与GCC类似。