Page 1 of 1

Wie linke ich Programme statisch

Posted: 16. Feb 2002 22:45
by andreas80
Hi,

Da les ich Artikel in einer Zeitung über Security und dass man zur Sicherheit wichtige Tools usw. statisch linken soll. Nun ich weiss zwar was man unter statisch linken versteht, aber wie mach ich das explizit?

Ich hätt's gerne erklärt anhand eines Beispiels. Beispielsweie den mc (midnight commander) oder netstat.

mfg

Andreas

Re: Wie linke ich Programme statisch

Posted: 17. Feb 2002 1:50
by Thorsten
Ein Beispiel kann ich dir leider nicht bieten, aber ruf doch einfach mal das configure Script mit dem Parameter "--help" auf.
In der Auflistung solltest du nun eig. irgendwo die entsprechende Option zum statische Linken finden.

Gruß

Thorsten

Re: Wie linke ich Programme statisch

Posted: 17. Feb 2002 2:43
by Peter
so macht mans:

./configure &&
make LDFLAGS=-static &&
make install

dem ./configure kann mann noch ein paar optionen mitgeben... so --prefix oder so :)

Peter

Re: Wie linke ich Programme statisch

Posted: 17. Feb 2002 4:46
by jpo
Hi,

Die beiden oberen Optionen stimmen beide, bei manchen sourcen geht es aber nicht als ./configure parameter.

Folgende tools sollte man meiner Meinung nach statisch linken:
Bash
Fileutils (ls, mv, rm, cp u.V.m)
Sh-utils (u.A. chroot, ist ganz praktisch wenn man z.B. von CD bootet)
Und am besten noch einen editor

Das ist eigentlich das wichtigste für den Notfall.