Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 17. Nov 2018 2:08

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 27. Mär 2006 14:05 
Hi,

ich habe ein Makefile/gcc-Problem: Ich würde in einem Projekt gerne genau eine Library statisch linken, die anderen, ebenfalls noch verwendeten aber nicht. Momentan sehe ich nur die Möglichkeit entweder alle oder keine statisch zu binden - geht es auch anders?

Zonk!


Nach oben
   
BeitragVerfasst: 27. Mär 2006 18:39 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zitat:
ich habe ein Makefile/gcc-Problem: Ich würde in einem Projekt gerne genau eine Library statisch linken, die anderen, ebenfalls noch verwendeten aber nicht. Momentan sehe ich nur die Möglichkeit entweder alle oder keine statisch zu binden - geht es auch anders?
Statisch linken heißt, die .a-Version der Library wie eine .o-Datei im abschließenden Linker-Aufruf z.B.
Code:
gcc -o hello libxyz.a hello.o
anzugeben. Bei dynamischem Linken müsste man stattdessen
Code:
gcc -o hello -lxyz hello.o
schreiben.

Der gcc-Schalter "-static" bezieht sich eigentlich auf die Libraries, die beim Linken mit gcc (statt ld) sonst automatisch eingebunden werden, also linux-gate.so, libc.so, ld-linux.so und gegebenenfalls libpthread.so

Janka


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de