Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Хороший вопрос :) 05.11.03 19:36 Число просмотров: 1067
Автор: Ktirf <Æ Rusakov> Статус: Elderman
|
> > некоторые функции стандартной библиотеки C участвуют в > > компоновке всегда, потому что так > > работает GCC (ему нужно создать функцию > > __libc_main_start ). Не хочешь > > включать stdio.h - не включай, только объяви функции > из > > него, которые используешь. > а где можно увидеть весь список фукнций и библиотек которые > можно так заюзать и зачем это так сделано? Думаю, что список функций можно получить, если исследовать содержимое тех трех объектников, которые упомянуты в статье. Кроме glibc я не думаю, что какие-то еще библиотеки там задействованы. Зачем сделано именно так - на этот вопрос ответить пока не могу. Думаю, что из двух вариантов: генерировать код компилятором или линковать уже готовый код по каким-то причинам был выбран второй. Автоматически получилось, что все, с чем линкуется этот готовый код, доступно для компоновки без явного указания на это. Имхо, довольно скользкая возможность, к тому же неочевидная. You should not want to use it :)
|
|
|