[Mapserver-users] 4.0 pdf make error
Daniel Morissette
morissette@dmsolutions.ca
Wed, 13 Aug 2003 14:12:29 -0400
Joe Smith wrote:
> The answer may have been posted, but I didn't catch it. You can just email
> me the solution if you want. I configured like this:
>
> ./configure --with-gd=/home/joe/gd --with-php=/home/joe/php --enable-debug -
> -with-pdf=/home/joe/pdflib/bind/c/include
>
> I added a line to the Makefile:
>
> PDF_INC= -I/home/joe/pdflib/bind/c/include
> PDF_LIB= -L/home/joe/pdflib/bind/c/include/lib -lpdf
> PDF= -DUSE_PDF
> PDF_OBJ= mappdf.o
>
Why did you have to edit the makefile? Configure didn't detect your PDF
lib? This is quite possible since the lib was probably not 'installed'.
You would save lots of trouble if you installed the lib (using 'make
install'), either in the default location (/usr/local) or even under
your home account if you specify --prefix=/home/joe/local for instance.
Note that you'll also need LD_LIBRARY_PATH if pdflib is not installed
in the default system libs directory.
> Here's my error:
>
> /usr/bin/ld: cannot find -lpdf
> collect2: ld returned 1 exit status
> make: *** [shp2img] Error 1
>
The following line:
> PDF_LIB= -L/home/joe/pdflib/bind/c/include/lib -lpdf
means:
look for libpdf.so or libpdf.a in /home/joe/pdflib/bind/c/include/lib.
Make sure you specify the correct path to the lipdf.so/.a
--
------------------------------------------------------------
Daniel Morissette morissette@dmsolutions.ca
DM Solutions Group http://www.dmsolutions.ca/
------------------------------------------------------------
_______________________________________________
Mapserver-users mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users