我正在尝试将lesstif-0.93安装到我的Mac上,当我运行configure时,我一直遇到此错误:
bash-3.2$ ./configure
checking build system type... i386-apple-darwin11.3.0
checking host system type... i386-apple-darwin11.3.0
checking whether to enable maintainer-specific portions of Makefiles... no
checking for a BSD compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for mawk... no
checking for gawk... no
checking for nawk... no
checking for awk... no
checking whether make sets ${MAKE}... yes
checking whether to build a Motif 1.2 compatible version... no
checking whether to build a Motif 2.0 compatible version... no
checking whether to build a Motif 2.1 compatible version... yes
checking whether to support EditRes... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable cc found in $PATH
bash-3.2$
我知道我有gcc因为我每天都会编译很多C语言文件
我也这样做了:
bash-3.2$ whereis gcc
/usr/bin/gcc
答案 0 :(得分:1)
构建和主机三元组有darwin11
(Lion)但有cpu i386
而不是x86_64
这一事实表明配置脚本非常陈旧 - 最不合适当然是。也许你有更好的运气:env CC=llvm-gcc ./configure
更好的是:抓住lesstif-0.95.2,然后尝试。
答案 1 :(得分:0)
查看config.log
(不止一个)并搜索“检查gcc”行,看看错误是什么。
如果您的GCC有非标准名称或安装位置,那么我建议:
CC=/usr/bin/gcc configure .....
但是,如果那是麻烦,我会感到惊讶。无论如何你可以试试。
答案 2 :(得分:0)
你缺少编译器C. 你可以安装,例如gcc通过以下命令:
sudo brew install gcc47
如果您没有自制软件,请通过以下方式安装:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"