Построение freetype на centos 5.8 - 64 бит

Я пытаюсь построить FreeType для GD модуля PHP. Ну, я смог успешно построить его для 32-битных сентос, но я получаю сообщение об ошибке на x86_64.

Freetype:

LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure --prefix=/usr/local/ --enable-shared && make && make install

Бзип:

make && make install PREFIX=/usr/local

Ошибка при компиляции freetype:

/ usr / bin / ld: /usr/local/lib/libbz2.a(bzlib.o): перемещение R_X86_64_32S по отношению к `локальному символу 'нельзя использовать при создании общего объекта; перекомпилировать с -fPIC

/usr/local/lib/libbz2.a: не удалось прочитать символы: неверное значение collect2: ld вернул 1 состояние выхода

make: * [/setups/freetype-2.4.10/objs/libfreetype.la] Ошибка 1

1 ответ

Решение

Я смог решить эту проблему, перекомпилировав bzip с -fPIC. Я редактировал Makefile. Изменили строку CC=gcc в CC=gcc -fPIC

Другие вопросы по тегам