Ich habe eine Frage über das C++ Sichtbarkeitsattribut. Ich habe http://gcc.gnu.org/wiki/Visibility gelesen und doch verstehe ich nicht ganz, wie es funktioniert.C++ -visibility = versteckt -visibility-inlines-hidden
Ich möchte die Sichtbarkeit auf einige meiner freigegebenen Bibliotheken, die ich habe, zu verbergen. Ich glaube, das bedeutet, dass die Symbole versteckt sind?
Wie soll die Shared Library dann verlinkt werden? Gibt es einen besonderen Weg? Wenn ich es verlinke, wie es normalerweise verbunden wird, funktioniert es nicht.
Kann mir bitte jemand helfen.
Danke. Das hat wirklich geholfen. – nixgadgets
Und natürlich wollen Sie ein Makro wie 'MYLIB_PUBLIC' oder etwas Ähnliches erstellen, um das zu säubern. –