Frage

Ich ditched kürzlich MacPorts für Homebrew , als ein Ergebnis im nun einige Probleme mit make erleben. Nämlich dieser Fehler:

/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

Es scheint, diese drei Bibliotheken sind nicht verbunden oder so etwas. Um ehrlich zu sein, ich bin ein Entwickler Ruby und haben nie etwas zu kompilieren, so weiß wirklich nicht, wohin sie gehen, um dies zu beheben. Es passiert, wenn ich etwas von der Quelle kompilieren.

In dem obigen Beispiel, dass der Ausgang, wenn make läuft, wenn zsh Installation

War es hilfreich?

Lösung

Warum verwenden Sie llvm-gcc? Für maximale Kompatibilität sollten Sie besser von mit gcc-4.0 oder gcc-4.2, die sowohl als Teil der Entwickler-Tool installiert ist, in OS X 10.6.

Andere Tipps

Es scheint libiconv nicht verbunden in ist, können Sie auf der Kommandozeile beliefern -liconv, so scheint es, dass die Bibliothek nicht installiert ist oder zumindest an den Linker in den Standard nicht überall zur Verfügung. Haben Sie libiconv installiert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top