Tells the compiler to produce a dynamic shared object instead of an executable.
None
IA-32 architecture, Intel® 64 architecture, IA-64 architecture
Linux: | -shared |
Mac OS: | None |
Windows: | None |
None
OFF | The compiler produces an executable. |
This option tells the compiler to produce a dynamic shared
object (DSO) instead of an executable.
This includes linking in all libraries dynamically and passing -shared
to the linker.
On systems using IA-32 architecture and Intel® 64 architecture, you must specify option fpic for the compilation of each object file you want to include in the shared library.
None
fpic compiler option
Xlinker compiler option