PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pthread.h: No such file or directory


chrisky
20.01.03, 08:55
Ich bekomme bei manchen Programmen (u.a. dem Perl-Modul Image::Magick (http://www.cpan.org/authors/id/J/JC/JCRISTY/PerlMagick-5.51.tar.gz)) die Fehlermeldung
pthread.h: No such file or directory

Weiß jemand wie ich die Datei vermeide oder was ich benötige um jene Programme zu kompilieren?

pth habe ich mal mit dem Parameter --enable-pthread kompiliert, darauf meldete mein Linux bei den compilier-aktionen irgendein Konflikt. (Ich weiß, hört sich dumm an, aber ich hatte heute leider schon genug Ärger und habe keine Zeit mehr das detailierter zu beschreiben)

bernie
20.01.03, 09:09
Hi,

Wenn du POSIX-Type Threads verwenden willst, dann brauchst du die header-Files natürlich auch. Die Datei findet sich im libc6-dev Paket (Name kann variieren)

Ciao, Bernie

chrisky
20.01.03, 15:00
Folgende Fehlermeldung kommt beim kompilieren von Image:Magick

Starte /usr/bin/perl Makefile.PL && make ..

Checking if your kit is complete...
Looks good
Writing Makefile for Image::Magick
cp Magick.pm blib/lib/Image/Magick.pm
AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick)
/usr/bin/perl /usr/lib/perl5/5.8.0/ExtUtils/xsubpp -typemap /usr/lib/perl5/5.8.0/ExtUtils/typemap
Magick.xs > Magick.xsc && mv Magick.xsc Magick.c
cc -c -I../ -I.. -D_REENTRANT -D_FILE_OFFSET_BITS=64 -I/usr/X11R6/include -I/usr/X11R6/include/X11
-I/usr/include/freetype2 -I/usr/include/libxml2 -D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -D_L
ARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 --pipe -DVERSION=\"5.51\" -DXS_VERSION=\"5.51\" -fPIC "
-I/usr/lib/perl5/5.8.0/i586-linux-thread-multi/CORE" -DHAVE_CONFIG_H Magick.c
Magick.xs: In function `constant':
Magick.xs:586: `ConfigureError' undeclared (first use in this function)
Magick.xs:586: (Each undeclared identifier is reported only once
Magick.xs:586: for each function it appears in.)
Magick.xs:588: `ConfigureWarning' undeclared (first use in this function)
Magick.xs: In function `SetAttribute':
Magick.xs:1170: structure has no member named `authenticate'
Magick.xs:1218: `MemoryResource' undeclared (first use in this function)
Magick.xs:1219: `MapResource' undeclared (first use in this function)
Magick.xs:1315: `DiskResource' undeclared (first use in this function)
Magick.xs:1362: `DisposeType' undeclared (first use in this function)
Magick.xs:1362: parse error before "sp"
Magick.xs:1900: `VirtualPixelMethod' undeclared (first use in this function)
Magick.xs:1900: parse error before "sp"
Magick.xs: In function `XS_Image__Magick_Get':
Magick.xs:3087: structure has no member named `authenticate'
Magick.xs:3363: structure has no member named `error'
Magick.xs:3621: structure has no member named `error'
Magick.xs:3628: structure has no member named `error'
Magick.xs: In function `XS_Image__Magick_QueryColor':
Magick.xs:6844: warning: passing arg 2 of `GetColorList' from incompatible pointer type
Magick.xs: In function `XS_Image__Magick_QueryFont':
Magick.xs:6985: warning: assignment makes pointer from integer without a cast
make: *** [Magick.o] Error 1

Hat jemand ne Idee?
glibc ist nun richtig drauf.

bernie
20.01.03, 15:15
Hi,

libfreetype und libxml is drauf?

Ciao, Bernie

chrisky
20.01.03, 16:38
Original geschrieben von bernie
Hi,

libfreetype und libxml is drauf?

Ciao, Bernie
sollte drauf sein (suse 8.1 rpms freetype=1.3.1-684 libxml=1.8.17-102)

bernie
20.01.03, 16:58
Hi,

dein Compiler erwartet aber von beiden die Version 2 wies aussieht.

"-I/usr/include/freetype2 -I/usr/include/libxml2 "

Ciao, Bernie

chrisky
20.01.03, 17:10
Original geschrieben von bernie
Hi,

dein Compiler erwartet aber von beiden die Version 2 wies aussieht.

"-I/usr/include/freetype2 -I/usr/include/libxml2 "

Ciao, Bernie
bringt immer noch das gleiche

chrisky
20.01.03, 18:22
siehe auch http://www.linuxforen.de/forums/showthread.php?s=&threadid=62405