Statisch kompilieren
-
- Beiträge: 375
- Registriert: 07.06.2005 09:48:43
Statisch kompilieren
Wie kann ich einen normalen SourceCode statisch kompilieren?
Re: Statisch kompilieren
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.
Abhängig ist das Ganze natürlich auch von deinem Buildsystem.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams
- schorsch_76
- Beiträge: 2612
- Registriert: 06.11.2007 16:00:42
- Lizenz eigener Beiträge: MIT Lizenz
Re: Statisch kompilieren
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
Siehe [1]
[1] http://www.linux.org/docs/ldp/howto/Pro ... aries.html
Gruß
schorsch
-
- Beiträge: 375
- Registriert: 07.06.2005 09:48:43
Re: Statisch kompilieren
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.
Wobei ich gelesen habe -static für ne statische und -s um es vorher zu strippen.
http://nopaste.info/109a6dba61.html
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
http://nopaste.info/109a6dba61.html