Вопрос № 28447: здравствуйте ув.эксперты!
я обнаружил, что многие компиляторы создают огромные файлы даже если в исходнике всего 1 слово return 0.
я пробовал gcc (gcc -Wall -lm -o f1 f1.c),он генерирует файл в 9кб, а я ведь вроде ничего такого не написа...
Вопрос № 28.447
здравствуйте ув.эксперты!
я обнаружил, что многие компиляторы создают огромные файлы даже если в исходнике всего 1 слово return 0.
я пробовал gcc (gcc -Wall -lm -o f1 f1.c),он генерирует файл в 9кб, а я ведь вроде ничего такого не написал!еще пробовал компилировать в Borland C++ 3.1,то же самое ,а MS visual c++ вообще делает 50 кбайтного монстра.
Можно ли что-нибудь сделать чтобы компиляторы выдавали файлы поменьше(вы ведь эксперты ?должны знать)я смотрел exeшники там много нулей .режим debug отключал в borland и visual c, в gcc не умею.
хорошо бы обойтись без советов вроде выкинь все эти компиляторы и скачай другой,я к ним привык.
заранее спасибо
Приложение:
Отправлен: 28.10.2005, 15:15
Вопрос задал: Egor (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: VampSergey
Здравствуйте, Egor!
Функция main хоть и выглядит коротко, но попробуйте выполнить пошагово в режиме "step into", т.е. с влезанием в каждую выполняемую функцию или посмотрите дизассемблированный код(если есть возможность)...
Ответ отправил: VampSergey (статус: 2-ой класс)
Отправлен: 28.10.2005, 23:26
Отвечает: Bob Johnson
Здравствуйте, Egor!
Смотри на моей странице статью "как написать программу на vc++ размером 8кб". Минимум, что я добивался - 2 кб (но это без слияния секций).
http://bobjohnson.nm.ru
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 29.10.2005, 18:16