Php 在centos 5.8-64位上构建freetype
我正在尝试为PHP的GD模块构建FreeType。嗯,我能够成功地为32位centos构建它,但我在x86_64上遇到了一个错误 自由类型: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
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