Compiler applic pour qu'elle soit indépendante, une façon "d'intégrer" les libraries ? |
Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
Compiler applic pour qu'elle soit indépendante, une façon "d'intégrer" les libraries ? |
7 Aug 2004, 17:41
Message
#1
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 295 Inscrit : 18 Dec 2002 Membre no 5 203 |
Bonsoir !
Alors voilà: j'ai chopé les sources d'un programme sur le net (mjpeg tools) que j'ai modifié, et compilé sur ma machine. Ok jusque là... Maintenant le problème c'est que l'exécutable dépend de plusieurs libraries que j'ai dû installer, donc l'application ne marche que sur ma machine. Quel est le meilleur moyen de rendre mon application modifiée indépendante ? à part mettre toutes les libraries dans le bundle et tout ça ? Car il doit bien y avoir un moyen: j'ai téléchargé mjpeg tools en pré-compilé et il marche sur toutes les machines, sans que l'application soit beaucoup plus lourde. Quel est le truc ? Merci ! -------------------- MBP unibody 2.53GHz 15''
|
|
|
7 Aug 2004, 17:58
Message
#2
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
Si tes libraries ont une version statique tu peux les utiliser à la place des libraries dynamiques
-------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
7 Aug 2004, 18:27
Message
#3
|
|
Tendance cubiste Groupe : Membres Messages : 1 595 Inscrit : 17 Sep 2003 Lieu : Là où ce qui tombe des arbres à l'automne commence par 'F' et finit par 'n' Membre no 9 643 |
Tu reconnais une bibliothèque (et non
-------------------- G5 1,6GHz 1 270Mo RAM OS/X 10.4.1 + STHome Hyper-Bidouillé
C'est à force de rater que l'on finit par réussir. Devise Shadok. [Editus moderatus]Plus de bannières merci... [Editus Bacsus]Oui chef, bien chef ! |
|
|
7 Aug 2004, 20:22
Message
#4
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 6 580 Inscrit : 20 Mar 2003 Membre no 6 765 |
QUOTE(Bac's @ 7 Aug 2004, 18:27) une bibliothèque (et non [right][snapback]802532[/snapback][/right] Mais en fait, quelle est la différence ? Une bibliothèque, c'est un endroit où on trouve des bouquins, une librairie, c'est aussi un endroit où on trouve des bouquins, non ? Ca fait bientôt 20 ans que j'utilise le terme "librairie", ça va être dur... -------------------- késtananafout' (:
|
|
|
7 Aug 2004, 21:05
Message
#5
|
|
Moderating Daemon Groupe : Modérateurs Messages : 6 345 Inscrit : 22 Feb 2004 Lieu : Yvelines/Cambridge (GB), dans mon pantalon Membre no 15 207 |
Moi c'est l'anglais ma première langue et en anglais c'est library dans les 2 cas alors je fais un anglicisme bête de base (et encore j'avais fait un effort en écrivant librairie au lieu de library).
-------------------- G5 Bi 2GHz rev A, ATI X800 XT
Alu 17" rev A MacBook core duo 1.83 GHz |
|
|
8 Aug 2004, 09:27
Message
#6
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 295 Inscrit : 18 Dec 2002 Membre no 5 203 |
Salut à tous !
Ok, merci bien je vais voir ce que j'arrive faire. Je n'avais pas compris la différence entre les bibliothèques dynamiques et les autres. Ok je vais utiliser le terme français, puisqu'on est entre francophones -------------------- MBP unibody 2.53GHz 15''
|
|
|
8 Aug 2004, 10:07
Message
#7
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 1 988 Inscrit : 17 Jun 2001 Lieu : Nancy Membre no 388 |
Maconnect si tu y arrives, ça serait cool d'expliquer comment
Moi j'ai pu lire sur le net que la version de gcc PPC ne supportait pas la compilation avec '--enable-static' qui permet de compiler sans dépendance dans certains cas... Pour y remédier, il faut faire tout un bazard après compilation avec gcc pour enlever la dépendance avec chaque libraries, mais je ne comprend pas vraiment comment ça marche Voir ce post pour mplayer -------------------- D-Vision 3.2.2 (universal)
D-Volution 2.0.2 D-Subtitler 1.0 D-Trace 1.0.2 iMac core2duo 2Ghz, 3Go de DDR2, 320GO sous Mac OS X.4 MacBook Pro 1.83, 1G0 de DDR2, 80GO sous Mac OS X.4 Athlon XP 2600 + 512 Mo de DDr, 80 Go sous Suse 10/Win Xp |
|
|
8 Aug 2004, 12:04
Message
#8
|
|
Macbidouilleur d'Or ! Groupe : Membres Messages : 3 295 Inscrit : 18 Dec 2002 Membre no 5 203 |
QUOTE(Ludopac @ 8 Aug 2004, 10:07) Maconnect si tu y arrives, ça serait cool d'expliquer comment Moi j'ai pu lire sur le net que la version de gcc PPC ne supportait pas la compilation avec '--enable-static' qui permet de compiler sans dépendance dans certains cas... Pour y remédier, il faut faire tout un bazard après compilation avec gcc pour enlever la dépendance avec chaque libraries, mais je ne comprend pas vraiment comment ça marche Voir ce post pour mplayer [right][snapback]802943[/snapback][/right] Salut! Ok je te fais savoir, toi aussi si tu arrives a quelque chose... Avant je compilais mjpegtools "à l'ancienne" (tout a la main), ça compile mais bon y'a pas tout qui marche. Là j'essaie avec Fink, on verra bien... Merci pour le lien, je vais voir EDIT: autre chose... Quand je fais un selfupdate-cvs Fink me dit "failed to run /usr/bin/su" et du cup j'ai pas les dernières versions. Si quelqu'un a une idée... Mais bon pour le moment je compile la vielle version (1.61) EDIT2: voici apparemment les lignes utilisées par Fink: CODE ./configure --prefix=/sw --with-pic --enable-shared --enable-static --mandir=/sw/src/root-audiofile-0.2.6-10/sw/share/man --infodir=/sw/share/info --libexecdir=/sw/lib
make sudo make install prefix=/sw/src/root-audiofile-0.2.6-10/sw Ce message a été modifié par Maconnect - 8 Aug 2004, 12:17. -------------------- MBP unibody 2.53GHz 15''
|
|
|
Nous sommes le : 26th September 2024 - 12:48 |