Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Makefile für lib selber schreiben?

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - C
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Zoran
Gast





BeitragVerfasst am: 24. Apr 2006 16:10   Titel: Makefile für lib selber schreiben?

Hi,

ein Makefile für ein normales Executeable ist ja nicht so das große Problem, aber wie muss eines aussehen, damit mir eine Lib erzeugt wird (ohne dass automake zum Einsatz kommt)?

Schön wäre es wenn das Makefile mir die .so-Files auch gleich nach /usr/lib kopiert und die nötigen Symlinks erzeugt - ein einfaches Grundbeispiel, dass ich ausbauen kann wäre eine feine Sache Smile

Zoran
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 24. Apr 2006 19:08   Titel: Re: Makefile für lib selber schreiben?

Zoran hat folgendes geschrieben::
Hi,

ein Makefile für ein normales Executeable ist ja nicht so das große Problem, aber wie muss eines aussehen, damit mir eine Lib erzeugt wird (ohne dass automake zum Einsatz kommt)?

Indem du im letzten Schritt dem gcc -shared als Linker-Flag gibst und das Target bla.so statt bla nennst. Evtl. kannst/musst du noch beim Compilieren und Linken -fpic oder -fPIC spezifizieren, damit der Code frei verschiebbar wird -- das ist aber nicht auf allen Systemen notwendig.

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Elmi
Gast





BeitragVerfasst am: 27. Apr 2006 17:22   Titel:

und wie kriegt man so ein Makefile dazu auch die .a-Datei auszuspucken?
 

Janka



Anmeldungsdatum: 11.02.2006
Beiträge: 3569

BeitragVerfasst am: 27. Apr 2006 19:11   Titel:

Elmi hat folgendes geschrieben::
und wie kriegt man so ein Makefile dazu auch die .a-Datei auszuspucken?

Ach so, statische libs. Das sind im Prinzip Archive von .o-Dateien. Die macht man mit dem "ar"-Kommando.

man ar

Janka
_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.
 
Benutzer-Profile anzeigen Private Nachricht senden

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - C Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy