哪个C编译器生成最小的本机Windows可执行文件?

时间:2010-12-13 21:17:04

标签: compiler-construction executable

最近我一直在使用Windows API,尝试编写尽可能小的基于gui的Windows程序。速度对我来说并不是什么大问题,我想要的是可执行文件的大小。

只是想知道哪个C编译器会生成最小的二进制文件,特别是没有任何技巧或太多搞乱它。

2 个答案:

答案 0 :(得分:3)

我在Windows上对此没有多少经验,但Tiny C Compiler确实产生了一些非常小的可执行文件。

我在一个基本的“Hello world”程序上测试过它,exe的大小是1.5KB,大约是MinGW可执行文件大小的1/12。我没有用Visual C ++测试它(因为我没有它),但是你明白了。它生成小型可执行文件。

答案 1 :(得分:1)

查找可执行压缩(例如UPX)。这将比任何编译器都更远,代价是病毒扫描仪偶尔会出现误报。