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.