ld: memory exhausted - wie bekommt ld mehr Speicher?

R

rikola

Foren Gott
ld: memory exhausted - wie bekommt ld mehr Speicher? - selbst geloest

EDIT: Ups, ein weiterer google-hit hat mein Problem geloest: es war die 'data size', die ich erweitern musste, "ulimt -d 200000" war die Loesung.
Tschuldigung fuer die vorschnelle Frage!
/EDIT

Hallo,

Ich versuche unter OpenBSD 3.7 mit Kernel bsd.mp ein Programm zu kompilieren. Beim letzten linker-Schritt bekomme ich folgende Fehlermeldung:
Code:
../coot-utils/.libs/libcoot-coord-extras.a: could not read symbols: Memory exhausted
DerRechner hat 512MB RAM und wird nicht ausgeschoepft beim Kompilieren.
"vmstat -c 100" zeigt mir an, dass der freie Speicher beim Kompilieren um etwa 80MB sinkt.
Ich habe versucht (unter bash), mit ulimt -l 200000 und mit ulimit -m 200000 den verfuegbaren Speicher zu erhoehen (als user), aendert aber nichts an der Fehlermeldung. Bei ulimit -v 200000 bekomme ich eine "Invalid argument" Nachricht.
Kann mir jemand verraten, wie ich ld mehr Speicher zur Verfuegung stelle, und wie ich erfahre, wieviel Speicher ld gerade haben moechte?
Oder sehe ich die Ursache des Problems voellig falsch?

Vielen Dank!
 
Zuletzt bearbeitet:

Ähnliche Themen

c++ vector-problem

Zurück
Oben