Описание тега fpic
`-fPIC` - это флаг для компилятора C`gcc`, который вызывает создание независимого от позиции кода. Независимый от положения код важен при компиляции библиотек, которые должны быть динамически связаны, также известных как.dll (динамически подключаемые библиотеки) в Windows или.so (общие объекты) в Linux. Используйте этот тег, если у вас есть проблемы с компиляцией кода, когда используется флаг `-fPIC`, или когда вы спрашиваете о сборке двоичных файлов с этим флагом.
-fPIC
это флаг для компилятора C gcc
что вызывает создание независимого от позиции кода. Независимый от положения код важен при компиляции библиотек, которые должны быть динамически связаны, также известных как.dll (динамически подключаемые библиотеки) в Windows или.so (общие объекты) в Linux.
Взято из man gcc
для gcc 4.6.3 в Ubuntu 12.04:
-fPIC
If supported for the target machine, emit position-independent
code, suitable for dynamic linking and avoiding any limit on the
size of the global offset table. This option makes a difference on
the m68k, PowerPC and SPARC.
Position-independent code requires special support, and therefore
works only on certain machines.
When this flag is set, the macros "__pic__" and "__PIC__" are
defined to 2.