MacCentre.ru Форум Форум по компьютерам Mac, Mac OS X и продукции Apple
|
Автор |
Сообщение |
Odin_KG
Репутация: 0
Зарегистрирован: 21.10.2008 Сообщения: 23
|
Добавлено: Вт Окт 15, 2013 19:17 dylib экспорт функций |
|
|
Имеется динамическая библиотека для MAC OS. Проект собирается в xcode. Ранее для перечисления экспортируемых функций использовался def-файл, теперь возникла потребность экспортировать функции через префикс __attribute__((visibility("default"))). Вроде бы тут всё понятно, но для применения этого самого visibility("default") сначала требуется сделать все функции невидимыми по умолчанию. Это должно достигаться настройкой проекта Symbols Hidden by Default = true. Однако создается впечатление, что сокрытия функций не происходит, так как утилита nm -g test.dylib показывает весь ворох внутренних функций в независимости от того включаю я visibility("default") на некоторых или не включаю. Т.е. результат всегда одинаков и, более того, библиотека вполне себе замечательно цепляется к исполняемому файлу и исправно работает. Пробовал также указывать Inline Methods Hidden, но толку от этого тоже ровно 0 - все функции остаются экспортными.
Вопрос, что еще может мешать сделать функции невидимыми по умолчанию? |
|
Вернуться к началу |
|
Odin_KG
Репутация: 0
Зарегистрирован: 21.10.2008 Сообщения: 23
|
Добавлено: Вт Окт 15, 2013 20:29
|
|
|
Всё разобрался... тема закрыта |
|
Вернуться к началу |
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
|
Powered by phpBB © 2001, 2005 phpBB Group
|