`-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.