Question

J'ai récemment pour Homebrew , par conséquent im connaît actuellement quelques problèmes avec make. A savoir cette erreur:

/Developer/usr/bin/llvm-gcc   -rdynamic -o zsh main.o  `cat stamp-modobjs`   -liconv -ldl -ltermcap -lm  -lc
Undefined symbols:
  "_libiconv_open", referenced from:
      llvm bitcode in utils.o
  "_libiconv_close", referenced from:
      llvm bitcode in utils.o
  "_libiconv", referenced from:
      llvm bitcode in utils.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [zsh] Error 1
make: *** [install.bin] Error 2

Il semble que ces trois bibliothèques ne sont pas liées ou quelque chose. Pour être honnête, je suis un développeur Ruby et ne jamais avoir à compiler quoi que ce soit donc je ne sais pas vraiment où aller pour résoudre ce problème. Il arrive quand je compile quoi que ce soit de la source.

Dans l'exemple ci-dessus est que la sortie lors de l'exécution make lors de l'installation zsh

Était-ce utile?

La solution

Pourquoi utilisez-vous LLVM-gcc? Pour une compatibilité maximale que vous seriez mieux avec gcc 4.0 ou gcc-4.2, qui sont tous deux installés dans le cadre des outils de développement dans OS X 10.6.

Autres conseils

Il semble libiconv n'est pas lié, vous ne fournissez -liconv à la ligne de commande, il semble donc que la bibliothèque n'est pas installé, ou du moins pas disponible à l'éditeur de liens dans les emplacements standard. Avez-vous installé libiconv?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top