Bonjour à tous
Je souhaite compiler “putty” en statique de sorte à pouvoir le lancer aussi bien sous une Mandrake 9.0, une Debian sarge, et une Ubuntu breezy.
Je ne peux le compiler que sur ma Debian testing chez moi, sur les postes où je vais l’utiliser les bibliothèques partagées ne sont pas toutes disponibles et encore moins dans leur version de développement…
J’ai tenté d’ajouter “-static” dans la variable CFLAGS du fichier “unix/Makefile.gtk”, mais ça ne donne pas grand chose de bon… A savoir :
[quote]$ ldd putty
linux-gate.so.1 => (0xffffe000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7e75000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7e3f000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7e3c000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7e16000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e12000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7e09000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7dfb000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d34000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d0f000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bde000)
/lib/ld-linux.so.2 (0xb7fbb000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bda000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7bd5000)[/quote]
Existe-t-il une solution ?
Et plus généralement, comment faire pour compiler un programme en statique ?
Merci d’avance pour vos réponses, je me doute que tout ne peut pas être compilé de cette façon mais j’aimerais bien apprendre, mes recherches ne sont pas très fructueuses