В виду того, что существует несколько компиляторов для языков семейства C\C++ часто встает вопрос -- какой из них выбрать? С целью ответа на этот вопрос и создана эта тема :). В виду, что я не являюсь профессионалом в сфере программирования, однако пишу на С++ мои тесты, выложенные сдесь не ответят на все вопросы, однако в чем-то могут помочь.
Для начала выложу небольшой тест. Но это не совсем сравнение самих компиляторов. Это скорее сравнение реализации запускающего кода и библиотек объектов стандартного ввода-вывода. Здесь представлен результат выполнениях двух компиляторов: из MS Visual Studio 2008 и gcc (в среде DevC++. За основу был взят простейший код на С++:
//------------------------------------------------------------------------------
#include <iostream>
int main()
{
std::cout << "testing...";
int c;
std::cin >> c;
return 0;
}
//------------------------------------------------------------------------------
Учитывая то, что gcc сует в бинарник кучу отладочной информации проект, скомпилированный на нем несущественно прибавляет в весе, однако используешь меньше памяти, чем проект на ms-компиляторе. Добавлено (06.02.2009, 02:28)
---------------------------------------------
Следующий тест, который постараюсь выложить в ближайшее время -- на использование WinAPI.
Добавлено (06.02.2009, 03:34)
---------------------------------------------
(на скриншоте свойства ехе-шников, скомпилированных сравниваемыми компиляторами)