Pregunta

Hace poco me deshice de MacPorts para Homebrew , como resultado im ahora experimentando algunos problemas con make. Es decir, este error:

/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

Parece esos tres bibliotecas no están vinculados o algo así. Para ser honesto, soy un desarrollador Ruby y no tener que compilar nada por lo que no se sabe muy bien a dónde ir para solucionar este problema. Sucede cuando compilo nada de la fuente.

En el ejemplo anterior que es la salida cuando se ejecuta make al instalar zsh

¿Fue útil?

Solución

¿Por qué utiliza llvm-gcc? Para una máxima compatibilidad que estaría mejor con gcc-4.0 o gcc-4.2, que ambos están instalados como parte de las herramientas de desarrollo en OS X 10.6.

Otros consejos

Parece libiconv no está vinculado en, usted proporcione -liconv a la línea de comandos, por lo que parece que la biblioteca no está instalado o al menos no está disponible para el engarce en las ubicaciones estándar. ¿Tiene instalado libiconv?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top