Pro-Linux.de

Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 19. Nov 2018 21:16

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Makefile für lib selber schreiben?
BeitragVerfasst: 24. Apr 2006 16:10 
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 :-)

Zoran


Nach oben
   
BeitragVerfasst: 24. Apr 2006 19:08 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zitat:
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.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27. Apr 2006 17:22 
und wie kriegt man so ein Makefile dazu auch die .a-Datei auszuspucken?


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 27. Apr 2006 19:11 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Zitat:
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.


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

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de