Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Unresolved Symbols beim Linken...



Lin728
31-10-2002, 21:03
Moin!

Hätt da noch eine Frage bezüglich Linken:

Hab da ne statische .a-Bibliothek, und das Linken mit gcj funktioniert so lange gut, so lange ich nur ein einziges File kompiliere, habe das so gemacht:
gcj lib.a app.java -o test
Hab die ganzen zusätzlichen Parameter weggelassen, der einfachheit halber.
Mch ich das ganze aber so:
gcj lib.a app.java class.java -o test
Krieg ich nur die Meldungen über tonnenweise nicht auflösbare Symbole...
Wenn ich statt der .a Bibiotek eine Shared-Object nehme, also:
gcj lib.so app.java class.java -o test
Funktioniert es , als wenn es nie ein Problem gegeben hätte....

Weiß wer, wie ich trotzdem die .a-Bibliothek verwenden kann, um diese somit statisch in das Programm zu linken? Ist das ein generelles GCJ-Problem?-Scheint mir eher wie etwas mit dem Linker zu sein....


Mfg

anda_skoa
02-11-2002, 11:50
Hmm, geht es, wenn du kompilieren und linken nicht in einem Schritt machst?
Also zuerst die java Files kompilieren und dann alle Objectfiles linken.

Ciao,
_

Lin728
02-11-2002, 18:52
Hmm, danke für den tipp! Hätt ich eigentlich selber draufkommen können ;-)

Lg