[linux-l] Probleme mit Objective-C

Christoph Lange clange at epost.de
Do Mär 6 17:47:14 CET 2003


(Reply to Oliver Bandel)

Hallo, Ihr!

> Notwendiges Packet: gobjc
> 
> 
> [...]
> > Oder benutzen vielleicht einfach zu wenig Leute Objective-C?!
> [...]
> 
> Ja, vermutlich, weil sie die Pakete nicht installieren
> und "Objective-C nicht geht". ;-)

Ähm, ja. Der Compiler war zwar da, aber nicht anständig installiert,
dafür sorgt dann offenbar das gobjc-Paket.

(Reply to Philipp Grau)

> Du hast aber aber task-objc-devel oder gobjc-2.95 installiert, oder?

Nunja, nein, hatte ich offenbar nicht ;-)

Jetzt schon, aber es läuft immer noch nicht :-(

Ich hatte auf die folgenden Fehlermeldungen noch pthread installiert,
aber es läuft trotzdem nicht:

---------------------------------------
$> gcc List.o main.o -lobjc -o First

/usr/lib/gcc-lib/i386-linux/2.95.4/libobjc.a(thr-posix.o): In function
`__objc_init_thread_system':
thr-posix.o(.text+0x41): undefined reference to `pthread_key_create'
/usr/lib/gcc-lib/i386-linux/2.95.4/libobjc.a(thr-posix.o): In function
`__objc_thread_detach':
thr-posix.o(.text+0x79): undefined reference to `pthread_create'
/usr/lib/gcc-lib/i386-linux/2.95.4/libobjc.a(thr-posix.o): In function
`__objc_thread_set_data':
thr-posix.o(.text+0x128): undefined reference to `pthread_setspecific'
/usr/lib/gcc-lib/i386-linux/2.95.4/libobjc.a(thr-posix.o): In function
`__objc_thread_get_data':
thr-posix.o(.text+0x148): undefined reference to `pthread_getspecific'
/usr/lib/gcc-lib/i386-linux/2.95.4/libobjc.a(thr-posix.o): In function
`__objc_mutex_trylock':
thr-posix.o(.text+0x235): undefined reference to
`pthread_mutex_trylock'
collect2: ld returned 1 exit status
----------------------------------------

Ahh, jetzt läuft's, wenn man noch '-lpthread' benutzt. Aber warum?!
Offenbar braucht die libobjc IMMER pthread? Selbst wenn man gerade
keine Threads braucht?

Nun, vielen Dank erstmal für Eure Hilfe, von hieraus müßte ich dann
erstmal weiterkommen :-)

  Gruß aus Köln,
            Christoph.

-- 
Dipl.-Biol. Christoph Lange                             clange at epost.de
Herbigstr. 18-20
50825 Köln




Mehr Informationen über die Mailingliste linux-l