Автор Тема: relocation R_X86_64_32S - BSD 7.1 amd 64  (Прочетена 1237 пъти)

zoner

  • Новаци
  • *
  • Публикации: 2
    • Профил
relocation R_X86_64_32S - BSD 7.1 amd 64
« -: Apr 02, 2009, 11:32 »
Здравейте,

при компилиране на php ми се появява следната грешка:
building shared library libpng.so.5
/usr/bin/ld: /usr/lib/libm.a(e_pow.o): relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
/usr/lib/libm.a: could not read symbols: Bad value
*** Error code 1

Stop in /usr/local/directadmin/custombuild/libpng-1.2.35.

някой срещал ли го е това и как да го оправя

благодаря
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: relocation R_X86_64_32S - BSD 7.1 amd 64
« Отговор #1 -: Apr 02, 2009, 14:46 »
Поне прочете ли какво пише в грешката - пробва ли да го компилираш с включена опция "-fPIC"? С какви опции го компилираш, на каква дистрибуция и не на последно място, каква е причината да не ползваш готов компилиран пакет, а го билдваш от сорс.
Активен

zoner

  • Новаци
  • *
  • Публикации: 2
    • Профил
Re: relocation R_X86_64_32S - BSD 7.1 amd 64
« Отговор #2 -: Apr 02, 2009, 20:21 »
Благодаря за отговора.

Да прочетох. Грешката я получавам когато инсталирам Direct Admin който си компилира сичко отначало
дори и да включа -fPIC в CFLAGS на make.conf пак не става
това е на FreeBSD 7.1 amd64

Активен