建立freosype on centos 5.8 - 64 bit

时间:2012-12-04 13:33:31

标签: php gd freetype bzip

我正在尝试为PHP的GD模块构建FreeType。好吧,我能够成功构建32位数,但我在x86_64上收到错误。

Freetype:

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

     

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

1 个答案:

答案 0 :(得分:1)

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