This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
How to assign which symbols/functions to export from a .so file
- From: "Chen(é) Jun(å)" <chjfth at gmail dot com>
- To: gcc-help at gcc dot gnu dot org
- Date: Thu, 13 Dec 2007 17:21:38 +0800
- Subject: 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.