Mailinglisten-Archive |
Hallo,
ich versuche PHP-3.0.15 mit PDFlib 3.0 aufzusetzen.
Dabei habe ich folgende Zeile gebraucht um PHP zu konfigurieren:
./configure \
--with-mysql \
--enable-track-vars \
--with-pdflib=/usr/local \
--with-zlib \
--with-jpeg-dir \
--with-tiff-dir \
--with-apache=/usr/local/apache
Er gibt am Ende folgendes aus:
[...]
checking whether to include YP support... no
checking whether to include zlib support... yes
checking for gzgets in -lz... (cached) yes
checking whether to include pdflib support... yes
checking for libz needed by pdflib 2.0... already zlib support
checking for libjpeg (needed by pdflib 2.0)... yes
checking for jpeg_read_header in -ljpeg... yes
checking for libtiff (needed by pdflib 2.0)... yes
checking for TIFFOpen in -ltiff... yes
checking for PDF_new in -lpdf... no
configure: error: Check if zlib libjpeg and libtiff has been found. If not
specify --with-zlib-dir=<DIR> --with-jpeg-dir=<DIR>
and --with-tiff-dir=<DIR>.
Ich benütze --with-zlib weil bei einem --with-zlib-dir ein "checking whether
to include zlib support... no" kommt.
Ich kann mir die Fehlermeldungen irgendwie nicht erklären.. deswegen
config.log:
configure:11101: checking for PDF_new in -lpdf
configure:11120: gcc -o conftest -g -O2 \
conftest.c -lpdf -lpam -lm -ldl -lcr
/usr/local/lib/libpdf.so: undefined reference to `png_get_sBIT'
/usr/local/lib/libpdf.so: undefined reference to `png_set_strip_alpha'
/usr/local/lib/libpdf.so: undefined reference to `png_get_rowbytes'
/usr/local/lib/libpdf.so: undefined reference to `png_set_strip_16'
/usr/local/lib/libpdf.so: undefined reference to `png_create_read_struct'
/usr/local/lib/libpdf.so: undefined reference to `png_set_sig_bytes'
/usr/local/lib/libpdf.so: undefined reference to \
`png_set_interlace_handling'
/usr/local/lib/libpdf.so: undefined reference to \
`png_get_x_pixels_per_meter'
/usr/local/lib/libpdf.so: undefined reference to `png_get_valid'
/usr/local/lib/libpdf.so: undefined reference to `png_get_PLTE'
/usr/local/lib/libpdf.so: undefined reference to `png_get_IHDR'
/usr/local/lib/libpdf.so: undefined reference to `png_read_info'
/usr/local/lib/libpdf.so: undefined reference to `png_destroy_read_struct'
/usr/local/lib/libpdf.so: undefined reference to `png_check_sig'
/usr/local/lib/libpdf.so: undefined reference to `png_read_update_info'
/usr/local/lib/libpdf.so: undefined reference to `png_read_image'
/usr/local/lib/libpdf.so: undefined reference to `png_get_tRNS'
/usr/local/lib/libpdf.so: undefined reference to `png_create_info_struct'
/usr/local/lib/libpdf.so: undefined reference to \
`png_get_y_pixels_per_meter'
/usr/local/lib/libpdf.so: undefined reference to \
`png_get_pixel_aspect_ratio'
/usr/local/lib/libpdf.so: undefined reference to `png_set_shift'
/usr/local/lib/libpdf.so: undefined reference to `png_init_io'
collect2: ld returned 1 exit status
configure: failed program was:
#line 11109 "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. */
char PDF_new();
int main() {
PDF_new()
; return 0; }
Kennt jemand einen Tip?! Ich bin schon ein paar Mal auf das Problem
gestossen.. aber eine richtige Fehlerlösung habe ich dabei nicht gefunden.
Glenn Kusardi
php::bar PHP Wiki - Listenarchive