. Я использую статическую библиотеку (например: boost.a) и некоторые файлы *. o файлы для создания динамической библиотеки (например: libdynamic.dylib) в MAC OS X.
Я могу скрыть символы из файлов * .o, так как я создал их с помощью -fvisibility = hidden flag. Но я не могу скрыть символы из библиотеки boost.a, поскольку они уже скомпилированы.
Есть ли способ скрыть символы (функции) статической библиотеки в динамической библиотеке?
то есть, если у меня есть функция (скрытая) в файле myfuncs.o, которая вызывает функции (видимые) в файле boost.a, функции boost.a видны, когда я использую "nm tool".
Пожалуйста, предложите мне решение.