LINUX.ORG.RU

Что значит флаг -fpie


0

0

С ним собираются пакеты в последних федорах, на редхат эти пакеты собираться не хотят пока не уберёшь этот флаг. Что он значит?

anonymous

Ответ на: комментарий от anonymous

Нет, вот так это выглядит:

export CFLAGS="$RPM_OPT_FLAGS -fpie" LDFLAGS="-pie"

Что за pie, в своих манах не нашёд. :-(

anonymous
()
Ответ на: комментарий от anonymous

http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/Code-Gen-Options.html#Code-Gen-Op...

-fpic - Делает позиционно независимый код (нужен для разделяемых библиотек).

-fpie - Опция подобна -fpic и -fPIC, но делает позиционно независимый код, который линкуется только к экзешниками.

kosmonavt
()
Ответ на: комментарий от kosmonavt

PS

>... эти пакеты собираться не хотят пока не уберёшь этот флаг.

-fPIC и -fPIE нужны для решения проблем, связанных с ограничением размера глобальной таблицы смещений. Попробуй заменить -fpie на -fPIE

kosmonavt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.