我正在寻找一个紧凑的C / C ++编译器;任何建议?

时间:2012-12-04 04:53:19

标签: c++ c compiler-construction

为了满足某些商业应用的要求,我们需要一些非常紧凑的C / C ++,它应该是:

  1. 体积小,越小越好,越绿越好(理想情况下编译器不应要求安装过程变得可行)。

  2. 可以编译到x86和x86-64程序,同时针对Windows和Linux平台。

  3. 编译器将用于编译非常短的C / C ++程序(例如,不超过20行),但编译时间应尽可能短(这是一个关键要求。)

  4. 所有功能都应该通过命令行输入设置(我猜每个编译器都可以这样做)。

  5. 拥有易于访问的配置文件。

  6. 可以接受Boost和流行的数学库。

  7. 我不需要高级C ++功能(例如C ++ / 99)。

  8. 在代码优化方面,如果编译器可以优化代码,那么这是一个优点,但没有必要。

  9. 理想情况下,最好是免费进行重新分配,但是liscence-fee也是可以接受的,但是我们更喜欢一次性付款方式,而不是按项目/复制方式。

    < / LI>

    我们获得了一个内部产品,但是对其他选项开放,无论是否免费。非常感谢提前。

2 个答案:

答案 0 :(得分:13)

Tiny C Compiler(TCC)是一个非常小而快的编译器。但只有C,而不是C ++。大小约300 KB。

Digital Mars C / C ++编译器--C和C ++,也支持带扩展包的STL。大小约3 MB。

答案 1 :(得分:1)

这里有一些绝对的要求,特别是2.只有一个绝对要求限制你使用GCC,LLVM和ICC。考虑到其他要求,我可能会建议LLVM。

(Digital Mars dmc所针对的最新CPU是Pentium Pro,显然不是64位。)