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