Почему программа «ничего не делать», написанная на C, занимает 14 КБ, даже если она скомпилирована с опцией -nostdlib в G CC? - PullRequest
0 голосов
/ 04 апреля 2020

Я читал статью о статических c и динамических c связях библиотек в C, в которой предлагалось скомпилировать программу, которая просто возвращает 0 через основную функцию, и сравнить ее размер с * и без * Опция 1001 * в G CC. Исполняемый файл автора показал снижение c (с 10 КБ до 3 КБ), в то время как мой просто показал снижение с 16 КБ до 14 КБ.

В чем причина этого? Это из-за изменения используемых версий G CC? Если да, то что в ней есть программа «ничего не делать», которая занимает 14 КБ?

РЕДАКТИРОВАТЬ: G CC Версия 9.2.1, Ubuntu 19.10

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...