Communauté Informatique NDFR.net : Compiler un programme en un binaire statique - Unix/Linux Client
Reply
Compiler un programme en un binaire statique
Thread Tools Display Modes
  #1  
Old 05-10-2006, 12:06
KnuX's Avatar
KnuX KnuX is offline
Membre senior
 
Join Date: 08-12-2002
Age: 38
Posts: 1,117
Compiler un programme en un binaire statique

Bonjour

Je cherche à compiler "putty" en statique de sorte à pouvoir le lancer sur n'importe quelle distribution Linux disposant, ou non, des librairies partagées qu'il exploite par défaut.

J'ai tenté d'ajouter "-static" dans le CFLAGS du Makefile.gtk, mais ça ne semble pas porter ses fruits...

Quote:
$ ldd putty
linux-gate.so.1 => (0xffffe000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7e85000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7e4f000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7e4c000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7e26000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7e22000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb7e19000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb7e0b000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d44000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7d1f000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bee000)
/lib/ld-linux.so.2 (0xb7fcb000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7bea000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7be5000)
Quelqu'un a une solution ?
__________________
http://max.skyrock.com/
Reply With Quote
  #2  
Old 05-10-2006, 19:24
Spycam's Avatar
Spycam Spycam is offline
Spectre de ces lieux
 
Join Date: 25-10-2002
Location: France
Age: 36
Posts: 1,075
En gros tu cherches à intégrer toutes les bibliothèques dont il a besoin au sein même de l'exécutable ?
Pour cela, il faut que les bibliothèques elles-même soient compilées en tant que bibliothèques statiques.
Reply With Quote
  #3  
Old 05-10-2006, 19:27
KnuX's Avatar
KnuX KnuX is offline
Membre senior
 
Join Date: 08-12-2002
Age: 38
Posts: 1,117
Pourquoi est-ce si compliqué

Grosso modo, comme je suis quasiment sûr que la majorité de mes bibliothèques de développement de ma distribution sont en shared, c'est mort ? ^^
__________________
http://max.skyrock.com/
Reply With Quote
  #4  
Old 06-10-2006, 00:39
Spycam's Avatar
Spycam Spycam is offline
Spectre de ces lieux
 
Join Date: 25-10-2002
Location: France
Age: 36
Posts: 1,075
Si quelqu'un connait un moyen de transformer une bibliothèque dynamique (.so) en statique (.a), je suis preneur également...
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
lancer un programme en résolution supérieure croco Logiciels 2 20-03-2006 18:22
Comparatif des gestionnaires de téléchargement Kaspof Articles 106 27-02-2004 16:03
le programme ne repond plus Alexie Windows NT4/2000/XP Client 6 25-01-2004 09:20
Un programme pour surveiller les pop3 LeMoi Logiciels 15 25-11-2003 09:59
Compiler une DLL Kaspof Programmation (C/C++, Delphi, VB, etc.) 8 07-01-2003 17:16

All times are GMT +2. The time now is 16:25.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.