Скрытие символов статической библиотеки в динамической библиотеке в MAC OS X?

. Я использую статическую библиотеку (например: boost.a) и некоторые файлы *. o файлы для создания динамической библиотеки (например: libdynamic.dylib) в MAC OS X.

Я могу скрыть символы из файлов * .o, так как я создал их с помощью -fvisibility = hidden flag. Но я не могу скрыть символы из библиотеки boost.a, поскольку они уже скомпилированы.

Есть ли способ скрыть символы (функции) статической библиотеки в динамической библиотеке?
то есть, если у меня есть функция (скрытая) в файле myfuncs.o, которая вызывает функции (видимые) в файле boost.a, функции boost.a видны, когда я использую "nm tool".

Пожалуйста, предложите мне решение.

8
задан smokris 27 January 2013 в 20:41
поделиться