我正在尝试为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
答案 0 :(得分:1)
我能够通过使用-fPIC重新编译bzip来解决这个问题。我编辑了Makefile。将行CC=gcc
更改为CC=gcc -fPIC