LINUX.ORG.RU

Декларации типов остаются в библиотеках?

 ,


0

6

Здравствуйте

Подскажите, пожалуйста. Такой странный вопрос. Вот наопределял я структуры и enum-ы в файле, скомпилировал в .so или в .a. Эти определения где-то сохранились в либе?

Нужно ли мне декларировать имена типов структур с префиксами, чтобы не было пересечений или эти имена не вылезут за пределы compilation unit?

И вообще, какие еще символы в либах сохраняются кроме определений функций и глобальных переменных?

★★★★★

Последнее исправление: makoven (всего исправлений: 3)
Ответ на: комментарий от kirk_johnson

:)

ну, пожалуй, это единственный монолит в мире никсов. и то там модули с дровами могут грузятся в динамике :) есть ещё монокернельные системы. но там маленько другая специфика. в юзерспейсе же создавать неделимые конгломераты нецелесообразно. ни для отладки, ни для дистрибуции это не удобно.

Iron_Bug ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.