gcc и размер кода
От: maks1180  
Дата: 28.12.21 04:29
Оценка: -1
Компилирую тулзу для Windows из одних исходников на VS6.0 и gcc v10.2. Размер имеет существенное значение.
Получился на gcc 305152 против 172032 на VS.
gcc компилировал с оциями
-m32 -march=i586
-Os // 36kb less than -O2
-Wl,--strip-all // 264kb less
-flto // 57kb less by this option
-fno-asynchronous-unwind-tables // не менЯет размер файла
-g0 // не менЯет размер файла
-s // не менЯет размер файла
и линковал ещё дополнительные опции: -static -lstdc++ -lws2_32 -lsecur32 -liphlpapi -lGdi32 -mwindows

1) В чём может причина почему код gcc на 77% больше ?
2) Может есть ещё какие-то опции, что-бы уменьшить бинарник ?
3) exe от gcc ещё тящит за собой MSVCRT.DLL, а exe от VS6.0 ничего не тащит!
===============================================
(реклама, удалена модератором)
Отредактировано 28.12.2021 4:35 maks1180 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.