Domanda

Recentemente ho mollato MacPorts per Homebrew , a seguito im ora sperimentando alcuni problemi con make. Vale a dire questo errore:

/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

Sembra quei tre biblioteche non sono collegati o qualcosa del genere. Per essere onesti Sono uno sviluppatore Ruby e non hanno mai di compilare nulla, quindi non so davvero dove andare per risolvere questo problema. Succede quando compilo nulla dalla sorgente.

Nell'esempio precedente che è l'uscita quando si esegue make nell'installazione zsh

È stato utile?

Soluzione

Perché stai usando LLVM-GCC? Per garantire la massima compatibilità si sarebbe meglio di con gcc-4.0 o gcc-4.2, che sono entrambi installato come parte degli strumenti di sviluppo di OS X 10.6.

Altri suggerimenti

Sembra libiconv non è legata a, non fornite -liconv alla riga di comando, così sembra che la libreria non è installato o almeno non a disposizione del linker nelle posizioni standard. Avete libiconv installato?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top