Statisch kompilieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Statisch kompilieren

Beitrag von KingBonecrusher » 14.10.2009 23:54:24

Wie kann ich einen normalen SourceCode statisch kompilieren?

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Re: Statisch kompilieren

Beitrag von armin » 15.10.2009 00:54:25

Gegen was willst du denn statisch linken? Viele Bibliotheken liegen nur in dynamischer Form (/usr/lib/*.so*) vor.
Abhängig ist das Ganze natürlich auch von deinem Buildsystem.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

Benutzeravatar
schorsch_76
Beiträge: 2612
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: Statisch kompilieren

Beitrag von schorsch_76 » 15.10.2009 09:05:48

Du kannst prinzipiell alles statisch linken. Das Executable wird halt entsprechend gross.

Siehe [1]

[1] http://www.linux.org/docs/ldp/howto/Pro ... aries.html

Gruß

schorsch

KingBonecrusher
Beiträge: 375
Registriert: 07.06.2005 09:48:43

Re: Statisch kompilieren

Beitrag von KingBonecrusher » 18.10.2009 10:49:04

Wichtig wäre mir eigentlich nur das die benötigten Funktionen aus libc6 integriert werden.

Hier mal das makefile. Habe dort auch schon die Optionen -static und -s hinzugefügt, war wohl die falsche Stelle, denn kompilierung klappte, war aber keine statische.

Code: Alles auswählen

CFLAGS          = -static -s -g -O2
Wobei ich gelesen habe -static für ne statische und -s um es vorher zu strippen.

http://nopaste.info/109a6dba61.html

Antworten