IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

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 ?
Options
Maconnect
posté 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 ? blink.gif

Merci ! smile.gif


--------------------
MBP unibody 2.53GHz 15''
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Ludopac
posté 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 smile.gif

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 sad.gif

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
Go to the top of the page
 
+Quote Post
Maconnect
posté 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 smile.gif

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 sad.gif

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''
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
2 utilisateur(s) sur ce sujet (2 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 8th May 2024 - 13:55