Использование функции видимости символов GCC 4 в методах класса - PullRequest
0 голосов
/ 12 мая 2010

Мы строим наш проект (с 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 позволяет мне думать, что это правильный путь.

Спасибо!

1 Ответ

0 голосов
/ 12 мая 2010

Хотя может показаться, что выгода существует, я бы подождал, когда для ее выполнения потребуется оптимизация.

...