MacCentre.ru Форум
Форум по компьютерам Mac, Mac OS X и продукции Apple
 
ПравилаПравила   FAQFAQ   ПоискПоиск  РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить ЛСВойти и проверить ЛС   ВходВход 
dylib экспорт функций
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование   
Автор Сообщение
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
Ответить с цитатой

Всё разобрался... тема закрыта
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему Список форумов MacCentre.ru Форум » Программирование и Beta-тестирование Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме


Связь с администраторами

Powered by phpBB © 2001, 2005 phpBB Group