Php 在centos 5.8-64位上构建freetype

Php 在centos 5.8-64位上构建freetype,php,gd,freetype,bzip,Php,Gd,Freetype,Bzip,我正在尝试为PHP的GD模块构建FreeType。嗯,我能够成功地为32位centos构建它,但我在x86_64上遇到了一个错误 自由类型: LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/include" ./configure --prefix=/usr/local/ --enable-shared && make && make install Bzip: make && make ins

我正在尝试为PHP的GD模块构建FreeType。嗯,我能够成功地为32位centos构建它,但我在x86_64上遇到了一个错误

自由类型:

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

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:无法读取符号:错误值集合2:ld返回1退出状态

制作:* [/setups/freetype-2.4.10/objs/libfreetype.la]错误1


我可以通过使用-fPIC重新编译bzip来解决这个问题。我编辑了Makefile。将行
CC=gcc
更改为
CC=gcc-fPIC

我可以通过使用-fPIC重新编译bzip来解决这个问题。我编辑了Makefile。将行
CC=gcc
更改为
CC=gcc-fPIC