компилятор C и C ++ проекта GNU (GNU project C and C++ compiler)
Примечание (Note)
1. On some systems, gcc -shared needs to build supplementary
stub code for constructors to work. On multi-libbed systems,
gcc -shared must select the correct support libraries to link
against. Failing to supply the correct flags may lead to
subtle defects. Supplying them in cases where they are not
necessary is innocuous.