default
Derlerken şöyle yaparsak, Bu durumda visibility default olmayan semboller .so kütüphanesindeki export symbol table'a dahil edilmez.
__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.
__attribute__ packed yazısına taşıdım.
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