2 Ağustos 2017 Çarşamba

gcc extension - __attribute__

default
Derlerken şöyle yaparsak, Bu durumda visibility default olmayan semboller .so kütüphanesindeki export symbol table'a dahil edilmez.
-fvisibility=hidden
destructor
__attribute__ destructor yazısına taşıdım.
hidden
Eğer bir sınıfı .so kütüphanesindeki export symbol table'a dahil etmek istemezsek, kodda Şöyle yaparız.
class __attribute__ ((visibility ("hidden"))) Foo{
  ...
};
packed
__attribute__ packed yazısına taşıdım.

Hiç yorum yok:

Yorum Gönder