[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