最近,我抛弃了家酿的MacPorts,因此IM现在遇到make一些问题。即此错误:

/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

看来这三个库未链接什么的。说实话,我是一个Ruby开发者,并永远不会有编译任何所以真的不知道哪里去解决这个问题。当我从源代码编译的任何它发生。

在上面的例子是输出运行时make安装zsh

有帮助吗?

解决方案

为什么要使用LLVM-GCC?为了获得最大的兼容性你会与GCC-4.0或GCC-4.2,它们都安装成在OS X 10.6。

的显影剂工具的一部分更好

其他提示

看来libiconv的则没有链接,你就提供-liconv到命令行,所以它似乎库未安装或至少不提供给标准位置的连接器。你有libiconv的安装?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top