This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

How to assign which symbols/functions to export from a .so file


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.

I search google with "gcc shared object export function", but no luck.

Looking forward to your kind answers.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]