получение ошибки перекомпиляции с -fPIC

После ./configure asterisk в centos я набираю команду make, но получаю следующую ошибку

/usr/bin/ld: /usr/local/lib/liblua.a(lapi.o): перемещение R_X86_64_32 против `luaO_nilobject_' нельзя использовать при создании общего объекта; перекомпилировать с -fPIC /usr/local/lib/liblua.a: не удалось прочитать символы: неверное значение


person Bilal    schedule 26.02.2013    source источник
comment
Вместо этого попробуйте ./configure CFLAGS=-fPIC; make.   -  person    schedule 27.02.2013
comment
все еще получаю ту же ошибку   -  person Bilal    schedule 27.02.2013
comment
все еще не хватает контекста   -  person    schedule 27.02.2013
comment
Я попробовал это ./configure CFLAGS=-fPIC, но получил ту же ошибку, что и выше.   -  person Bilal    schedule 27.02.2013


Ответы (2)


Я решил проблему. Я компилировал на 64-битной платформе, но /usr/local/lib/liblua.a 32-битный. поэтому я просто отключаю его, делаю меню.

person Bilal    schedule 14.03.2013
comment
можешь описать как отключить? потому что у меня такая же проблема - person 敬錞 潘; 02.09.2018

ваша проблема, похоже, в библиотеке lua. если вы на Centos, попробуйте

yum install lua lua-devel

а затем перезапустите свой ./configure на звездочке.

person drivefast    schedule 03.03.2013