Bonjour !
Tout d'abord, je tiens à m'excuser si je ne suis pas dans le bon forum, mais je n'ai pas trouvé de forums "Développement sous Mac"... un oubli ? Et comme mon problème est spécifique à mac je vais espérer que quelques programmeur lisent ce forum !
Je cherche à déployer une application compilée sur un iMac OS X 10.5 (J'ai pas le choix c'est la machine qu'on m'a donnée!).
Cependant, si tout mon projet compile et fonctionne correctement sous 10.5, quand j'installe les binaires sur un MacBook Pro 10.4, il me dit que que certaines bibliothèques sont trop anciennes, entre autres : libiconv.2.dylib qui est en version 7.0 sur 10.5 et en 5.0 sur 10.4...
Voilà j'ai tenté de compiler mon projet avec les options
-arch i386 -universal -sdk=/Developer/SDKs/MacOSX10.4u.sdk
et mon problème vient d'une lib externe que j'utilise qui a un symbole "_clock$UNIX2003" que le compilateur n'arrive pas à résoudre.
Et lorsque je tente de compiler cette dite bibliothèque avec les mêmes options le compilateur s'arrete sur une erreur :
ld: library not found for -ldylib1.10.5.o
Ce qui est étrange c'est que je demande explicitement de compiler avec le sdk 10.4, et a priori le compilateur recherche comme même des lib du sdk 10.5...
Avez-vous une petite idée de comment résoudre ce problème ?
Petite précision : je n'utilise pas XCode mais uniquement des Makefiles !
Merci d'avance de votre aide !
Partager