Какой компилятор C производит самые маленькие собственные исполняемые файлы Windows? - PullRequest
1 голос
/ 14 декабря 2010

В последнее время я работал с Windows API, пытаясь писать программы для Windows на графическом интерфейсе, которые бы были как можно меньше. Скорость на самом деле не так уж важна для меня, я обращаю внимание на размер исполняемого файла.

Просто интересно, какой компилятор C будет создавать наименьшие двоичные файлы, особенно без каких-либо ухищрений или слишком много возни с ним.

Ответы [ 2 ]

3 голосов
/ 14 декабря 2010

У меня нет большого опыта работы с этим в Windows, но Компилятор Tiny C производит очень маленькие исполняемые файлы.

Я протестировал его на основной программе «Hello world», и размер exe был 1,5 КБ, что примерно на 1/12 меньше размера исполняемого файла MinGW. Я не проверял это с Visual C ++ (потому что у меня его нет), но вы поняли идею. Это делает небольшие исполняемые файлы.

1 голос
/ 14 декабря 2010

Поиск исполняемого сжатия (например, UPX ). Это значительно продвинет вас дальше любого компилятора за счет случайных ложных срабатываний вирусных сканеров.

...