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''
|
|
|
8 Aug 2004, 10:07
Message
#2
|
|
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
#3
|
|
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 : 8th May 2024 - 13:55 |