Мы строим наш проект (с Xcode 3.2.2 на Mac OS X 10.6.3, GCC 4.0.1), используя флаг -fvisibility=hidden
.
Мы помечаем классы, которые хотим видеть, с помощью __attribute__((visibility("default")))
.
Для дальнейшей оптимизации мы должны пометить __attribute__((visibility("hidden")))
методы внутри этих классов, которые не следует экспортировать?
Кажется, это довольно трудоемкая работа, и я не уверен, стоит ли это делать, но GCC Visibility Wiki позволяет мне думать, что это правильный путь.
Спасибо!