Mac OS X 10.5.6 üzerinde PHP5.2.9 derleme. Bu anlamaya biraz yardıma ihtiyacım var.
Ben PHP derleme ve temel bir yapılandırma ile çalışma var, ve şimdi ben GD2 ile derlemek çalışıyorum. Ben çalıştırıyorum sorun ben FreeType ile inşa argüman eklerseniz, ben derleme hataları olsun. Bu sorunu demo benim asgari config. Ayrıca, ben bu basit hale getirmek için şu anda olanlar dahil etmiyorum libjpeg / libpng'de, vb diğer şartları olduğunu biliyorum.
sudo ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/conf/php \
--enable-fastcgi \
--with-freetype-dir=/usr/local \
--with-gd
Hata:
checking for FT_New_Face in -lfreetype... no
configure: error: Problem with freetype.(a|so). Please check config.log for more information.
Bu hata günlüğüne şöyledir:
configure:36779: gcc -o conftest -gstabs -no-cpp-precomp -Wl,-rpath,/usr/loca$
Undefined symbols:
"_FT_New_Face", referenced from:
_main in ccgzHTP6.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
configure: failed program was:
#line 36768 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
Ben FreeLib-2.1.3 gelmiş yerleşik kaynak ve usr / local / / yüklü, ben de tanımlandığı gibi - argüman-freetype-dir ile. Bence onun da bir yazı tipi dosyası bulmaya çalışırken bana, ama ben böyle bir yazı tipi yüklü olduğunda ya da emin değilim.
Ben freetype olmadan inşa halinde, GD2 kurmak ve yüklemek ama benim sistemde Freetype yeteneğine sahip olmak isteyeceksiniz. Aşağıdaki Freetype seçeneği ile tam benim yapılandırma kurulum (başarısız oluyor bir!)
sudo ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/conf/php --enable-fastcgi \
--with-jpeg-dir=/usr/local \
--with-png-dir=/usr/local \
--with-zlib-dir=/usr/local \
--enable-gd-native-ttf \
--with-tlib=/usr/local \
--with-freetype-dir=/usr/local \
--with-xpm-dir=/usr/X11R6 \
--with-gd