How to assign which symbols/functions to export from a .so file
龙海涛
longhaitao@otsc.com.cn
Thu Dec 13 09:35:00 GMT 2007
Chen(é) Jun(å) åé:
> Hello, everyone,
>
> I'd like to know, when I generate a .so file with ``gcc -shared'', how
> can I assign which functions to export(visible by the .so user). This
> is important , because a .so author would probably like to hide his
> private functions so that the private symbols will not conflict with
> that of .so from other programmers.
>
> Microsoft compiler use a .def to describe what symbols to export from a
> DLL, or, __declspec(dllexport) can easily export functions of a whole
> C++ class. Does the gcc world support this feature.
maybe option '-fvisibility' can answer you question.
you can search the gcc manual for more information.
More information about the Gcc-help
mailing list