У меня возник вопрос о атрибуте видимости C++. Я прочитал http://gcc.gnu.org/wiki/Visibility, и все же я не совсем понимаю, как это работает.C++ -fvisibility = hidden -fvisibility-inlines-hidden
Я хочу, чтобы видимость была скрыта в некоторых моих общих библиотеках, которые у меня есть. Я считаю, что это означает, что символы скрыты?
Как вы собираетесь связать общую библиотеку? Есть ли особый способ? Если я свяжу его, как он обычно связан, он не работает.
Может кто-нибудь мне помочь.
Спасибо. Это действительно помогло. – nixgadgets
И, естественно, вы захотите создать макрос вроде 'MYLIB_PUBLIC' или что-то подобное, чтобы сделать это чище. –