[an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]
[an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] (none) [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive][an error occurred while processing this directive]![]() |
![]() |
![]() |
|||||||||||||||||||||||||
|
|||||||||||||||||||||||||||
![]() |
![]() |
![]() |
On Thu, Nov 15, 2007 at 11:17:23 +0100, Morten Wegelbye Nissen wrote:Klaus S. Madsen wrote:
Now we are talking, det er helt klart en model man kunne bruge. Men er det så ikke et problem at jeg ikke køre samme kerne version i begge ender?En helt anden løsning på problemet, kunne evt. være at lave en tar-fil af rod-fil systemet på den maskine programmet i sidste ende skal køre på, pakke det ud på din udviklings maskine, chroot'e ind i biblioteket hvor du har udpakket filerne, og installere en GCC (formentlig vha. en binær pakke et eller andet sted fra, ihvertfald til at begynde med). Så kan du oversætte programmet chrootet ind i det bibliotek, og så vil det automatisk passe sammen med den libc version du har på din target maskine.
Hvis du ikke begynder at bruge "moderne" ting, som f.eks. futex'es eller lignende, eller begynder at parse /proc filer (eller /sys for den sags skyld), så skulle du være rimelig sikker på at det skulle virke.
Men det er generelt en god ide at læse man-siderne for de system kald du bruger, specielt VERSIONS, CONFORMING TO, NOTES og BUGS sektionerne. På f.eks. futex man-siden kan man se at de dukkede op i Linux version 2.5.7, men først nåede deres nuværende form i 2.6.7.
Beklager min åbenlyse clueness i det her :)
![]() |
![]() |
![]() |
||||||||||||
|
||||||||||||||
![]() | ||||||||||||||
|
||||||||||||||
![]() |
![]() |
![]() |