Скомпилированные исполняемые файлы C ++ ОГРОМНЫ?

После некоторого времени программирования на C я решил наконец начать изучать C ++ . Меня это как-то беспокоит, так как стандартный 'hello world' в C обычно составляет ~ 16 КБ, включая всю ту грязь, которую там добавляет ваш компилятор. (Использование stdio)

Однако, когда я создаю исполняемый файл C ++, выполняющий hello world, размер файла составляет ~ 470 КБ! Единственная достоверная информация, которую я смог найти, заключалась в том, что C7-совместимый встраивает отладочную информацию в файлы obj, а база данных программ создает файл .pdb для целей отладки .

Есть ли преимущества у использования C7-совместимой по сравнению с базой данных программ ? В чем обратная сторона?

Дополнительные примечания: Я пробовал оба, и до сих пор отладочная информация в обоих случаях сохраняется должным образом

5
задан Joel Coehoorn 21 December 2011 в 16:06
поделиться