[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [gcc/ld] Was ist "lc_r"?



Daniel Hofmann wrote:
Das ist die Option -l mit dem Parameter c_r und bedeutet: binde die
Bibliothek mit dem Namen libc_r.so bzw. libc_r.a ein. Die Option
versteht Dein ld also ganz sicher, aber die Library kennt er
nicht. Ich leider auch nicht :-(

libc_r ist die "re-entrant C library", die es beispielsweise auf FreeBSD gab. Unter Linux ist die normale C-Bibliothek von alleine re-entrant, deshalb kann man -lc_r i.d.R. weglassen. Wenn dann immer noch Funktionen fehlen, muss man genau untersuchen, welche das sind und in welcher Bibliothek sie auf Linux definiert sind (es kann auch sein, dass es die Funktionen in gar keiner Linux-Bibliothek gibt).

Ciao,
Martin





Reply to: