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 !
Si tes libraries ont une version statique tu peux les utiliser à la place des libraries dynamiques
Tu reconnais une bibliothèque (et non librairie) au fait qu'elle a l'extension .a et non .dylib (ou .so suivant les plate-formes).
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).
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
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
http://sourceforge.net/forum/forum.php?thread_id=923962&forum_id=212432
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)