編譯php時提示錯誤
/usr/bin/ld: /usr/local/freetype/lib/libz.a(compress.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
解決方法:
64位操作系統,添加-fPIC
進入zlib目錄
./configure
sed -i 's/CFLAGS=-O3 -DUSE_MMAP/CFLAGS=-O3 -DUSE_MMAP -fPIC/g' Makefile
make&&make install
然後重新編譯freetype