compilation gtk sous os x tiger; pb : locale_charset

compilation gtk sous os x tiger; pb : locale_charset - C - Programmation

Marsh Posté le 25-07-2005 à 02:15:54    

bonjour a tous,
 
je decouvre x 11 sous os x connaissant un peu linux.
 
je veux compiler un pgm c gtk fonctionnant sous debian complié avec gcc.
Mais quand je le compile sous os x tiger avec  xterm  et gcc ca donne ca :
 
/usr/bin/ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _locale_charset used from dynamic library /sw/lib/libiconv.dylib(localcharset.o) not from earlier dynamic library /sw/lib/libintl.1.dylib(localcharset.lo)
 
et je n' y comprend pas grand chose !! sinon je serais pas la lol
 
j' ai fais quelque recherche sur google sans succes.
 
Ce que j' ai compris (mais vraiment pas certain !!) c'est que c'est un pb avec la gestion des caracteres ?
 
donc j'ai besoin d'aide,
 
MERCI.

Reply

Marsh Posté le 25-07-2005 à 02:15:54   

Reply

Marsh Posté le 25-07-2005 à 08:16:07    

kg7 a écrit :


je decouvre x 11 sous os x connaissant un peu linux.
 
je veux compiler un pgm c gtk fonctionnant sous debian complié avec gcc.
Mais quand je le compile sous os x tiger avec  xterm  et gcc ca donne ca :
 
/usr/bin/ld: warning multiple definitions of symbol _locale_charset
/sw/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/sw/lib/libintl.dylib(localcharset.lo) definition of _locale_charset
/usr/bin/ld: warning suggest use of -bind_at_load, as lazy binding may result in errors or different symbols being used
symbol _locale_charset used from dynamic library /sw/lib/libiconv.dylib(localcharset.o) not from earlier dynamic library /sw/lib/libintl.1.dylib(localcharset.lo)


Tu n'as pas de problèmes de compilation, mais d'édition de lien
 
http://mapage.noos.fr/emdel/notes.htm#production
 
Il semble que la variable globale 'locale_charset' soit définie dans plusieurs bibliothèques que tu utilises : 'iconv' et 'intl'
 
Il t'est suggéré d'utiliser l'option '-bind_at_load' de l'éditeur de lien (ld), ce qui est une façon de masquer le problème sans vraiment le corriger..
 
Il semble que tu utilises à la fois une bibliothèque statique et une bibliothèque dynamique, ce qui n'est pas possible...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 25-07-2005 à 10:55:29    

j'ai compris ce qui ne va pa mais je ne sais pas ce que je dois faire !
 
donc commentfaire pour pas qu'ily es plus qu'une declaration ?
 
pourquoi je n'ai pas eu ce pb sous debian ?
 
merci
 
A+

Reply

Marsh Posté le 25-07-2005 à 13:45:30    

j'ai oublier dde preciser que l'execution ne fonctionne pas :
 
pas de message d'erreur mais aucune fenetre ne s'ouvre.
 
pensez vous que c'et du aux warning ou bien c'et un  autre pb du genre je n' ai pas installer de gestionnaire de fenetre ?!!!
 
a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed