Statisch linken
-
Hallo.
Ich habe folgendes Problem, ich möchte mein Programm statisch gegen glib linken, und zwar nur glib.
Wenn ich option -static benutze werden sämtlich bibliotheken statisch gelinkt, wenn nicht wird glib als .so benutzt (.so und .a versionen sind im selben verzeichnis).
Ich könnte vielleicht einfach die .a vesion in ein anderes Verzeichnis kopieren und gegen die Bibliothek in diesem Verzeichnis linken, aber so ein frikel kann doch nicht die einzige Möglichkeit sein.Die Frage ist also: wie kann ich erzwingen dass ein Progamm gegen eine bestimmte Bibliothek gelinkt wird ?
Ich wäre dankbar für die Antwort auf diese Frage, und ich hoffe ich habe mein Probelm verständlich dargelegt.
-
probier mal in dem du beim linken anstelle -lglib(oder wie es richtig heist)
die komplette datei anzugeben(eventuell mit pfad)
z.b.
statt -lglib einfach -llibglib.a(oder mit pfad -l/usr/lib/libglib.a)
-
Hallo.
Danke für die Antwort. So funktioniert es leider nicht , ich habe aber in diesem Thread:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-139885.html
Antwort auf meine Frage gefunden (naja fast).