Forums Neueste Beiträge
 

kino 1.1.1 kompilieren - wo ist libgthread?

07/09/2007 - 11:00 von David Pritzkau | Report spam
Hallo!

Der Titel sagt es ja eigentlich schon. Habe einen Bug in kino 0.9.2 der
nervt und wollte jetzt erst 1.1.1 ausprobieren, bevor ich über den Bug
klage.

Habe sàmtliche Pakete (libs) installiert, die im README stehen. Einige
jedoch nicht gefunden. Beim Kompilieren bin ich schon zwei Schritte
weiter, nachdem ich einiges vergessen hatte zu installieren.

Ich mache make clean && ./configure && make. Beim make bricht er dann
mit diesem Fehler (der erste) ab:

/usr/include/pthread.h:285: error: conflicting declaration 'typedef
struct pthread_st* pthread_t'
/usr/include/bits/pthreadtypes.h:36: error: 'pthread_t' has a previous
declaration as 'typedef long unsigned int pthread_t'

Ich kann zwar programmieren, aber so tief verstehe ich das doch nicht.
Warum wird hier zweimal dieselbe Sache deklariert? Habe die geforderte
libgthread-2.0 nicht unter ubuntu gefunden. Oder ist am Compiler nur
das falsch eingestellt?

Grüße!
 

Lesen sie die antworten

#1 Andreas Kohlbach
08/09/2007 - 01:14 | Warnen spam
David Pritzkau wrote on 07. September 2007:

Der Titel sagt es ja eigentlich schon. Habe einen Bug in kino 0.9.2 der
nervt und wollte jetzt erst 1.1.1 ausprobieren, bevor ich über den Bug
klage.

Habe sàmtliche Pakete (libs) installiert, die im README stehen. Einige
jedoch nicht gefunden. Beim Kompilieren bin ich schon zwei Schritte
weiter, nachdem ich einiges vergessen hatte zu installieren.

Ich mache make clean && ./configure && make. Beim make bricht er dann
mit diesem Fehler (der erste) ab:

/usr/include/pthread.h:285: error: conflicting declaration 'typedef
struct pthread_st* pthread_t'
/usr/include/bits/pthreadtypes.h:36: error: 'pthread_t' has a previous
declaration as 'typedef long unsigned int pthread_t'

Ich kann zwar programmieren, aber so tief verstehe ich das doch nicht.
Warum wird hier zweimal dieselbe Sache deklariert? Habe die geforderte
libgthread-2.0 nicht unter ubuntu gefunden. Oder ist am Compiler nur
das falsch eingestellt?



Ich hatte das bei diversen àlteren Programmen bei aktuelleren Kernel
(Headern) auch. Es scheint Änderungen in einigen Headerdateien gegeben zu
haben, was diese Fehler verursacht. Suche mal nach Patches dazu im
Internet. Falls es auf dem gleichen Problem bei dir beruht.
Andreas (PGP Key available on public key servers)
26. All martial arts men have rippling muscles and angry expressions.
- Arcade Wisdom

Ähnliche fragen