← Back to team overview

sslug-teknik team mailing list archive

Re: Statisk linke et program?

 

On Sun, 20 Mar 2005 23:14:31 +0100
Mogens wrote:

> Jesper Krogh wrote:
> > Scenarie: 
> > 
> > En kommerciel leverandør af software har lavet et program der, kun
> > virker på Red Hat 6.2 (dynamisk linket mod gammel libc eller lign) og 
> > har ikke leveret kildekoden med. 
> > 
> > Kan man installere det på en Red Hat 6.2 og derefter statisk linke det,
> > så det samler de programbiblioteker det skal bruge for derefter at
> > flytte det til en nyere/anden distribution? 
> 
> Er jeg ret sikker på, men jeg har ikke prøvet.

Jamen hov! Man skal jo have objekt-moduler for at kunne linke, tror
du at man kan "efter-linke" en dynamisk ELF? (Sikkerhed?)

> Det er jo egentlig det man gør på visse rescue cd'er.
> På nettet findes forskellige opskrifter; mener ozze en-eller-anden HOWTO 
> beskriver hvodden man laver en rescue cd, og hvordan man linker statisk.
> 
> Det kan måske ozze lade sig gøre at installere de gamle libs på et nyere 
> system så din app kan bruge disse.

Normalt vil en Red Hat 6.2 ting kunne køre på en nyere. Ikke omvendt.
Du må fortælle, hvorfor den ikke vil køre på den nyere.
Prøv med ldd at se, hvilke libraries den bruger.



-- 
donald_j_axel donax snabela get2net.dk -- http://d-axel.dk/


References