2012-12-04 67 views
1

我想爲PHP的GD模塊構建FreeType。那麼,我能夠成功地爲32位centos構建它,但是我在x86_64上遇到錯誤。建立freetype在centos上5.8 - 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退出狀態

化妝:* [/setups/freetype-2.4 .10/objs/libfreetype.la]錯誤1

回答

1

我能夠通過用-fPIC重新編譯bzip來解決此問題。我編輯了Makefile。將行CC=gcc更改爲CC=gcc -fPIC