我正在尝试在 CentOS6.6 上构建/安装 gcc,遵循以下说明:
自动配置出错后:
[felix@localhost objdir]$ /home/felix/workspace/gcc-4.8.4/configure --prefix=$HOME/gcc-4.8.4 检查构建系统类型... x86_64-unknown-linux-gnu 检查主机系统类型... x86_64-unknown-linux-gnu 检查目标系统类型... x86_64-unknown-linux-gnu 检查 BSD 兼容安装... /usr/bin/install -c 检查 ln 是否工作...是的 检查 ln -s 是否有效...是的 检查不截断输出的 sed.../bin/sed 检查 gawk...gawk 检查 gcc...gcc 检查 C 编译器默认输出文件名...a.out 检查 C 编译器是否工作...是的 检查我们是否正在交叉编译...否 检查可执行文件的后缀... 检查目标文件的后缀... o 检查我们是否使用 GNU C 编译器...是的 检查 gcc 是否接受 -g... 是 检查 gcc 选项以接受 ISO C89...不需要 检查 g++...g++ 检查我们是否使用 GNU C++ 编译器...是的 检查 g++ 是否接受 -g... 是 检查 g++ 是否接受 -static-libstdc++ -static-libgcc... 否 正在检查 gnatbind...否 正在检查 gnatmake...没有 检查编译器驱动程序是否理解 Ada...不 检查如何比较引导对象... cmp --ignore-initial=16 $$f1 $$f2 检查 objdir....libs 检查 ISL 版本 0.10...否 检查 ISL 版本 0.11...否 检查 ISL 版本 0.12...否 检查 ISL 版本 0.14...否 检查默认的 BUILD_CONFIG... 检查野牛...野牛 -y 检查野牛...野牛 检查 gm4...没有 检查 gnum4...否 检查 m4...m4 检查柔性...柔性 检查柔性...柔性 检查 makeinfo...没有 /home/felix/workspace/gcc-4.8.4/configure: 第 7993 行: /missing: 没有这样的文件或目录 检查是否期望...否 检查运行测试...否 检查 ar...ar 检查 as...as 检查 dlltool...否 检查 ld...ld 检查脂肪...否 检查 nm...nm 检查 ranlib...ranlib 检查条带...条带 检查 Windres...没有 检查windmc...没有 检查 objcopy...objcopy 检查 objdump...objdump 检查 readelf...readelf 正在检查抄送...抄送 检查 C++...C++ 检查 gcc...gcc 检查 gcj...没有 检查 gfortran...gfortran 检查 gccgo...没有 检查 ar...ar 检查 as...as 检查 dlltool...否 检查 ld...ld 检查脂肪...否 检查 nm...nm 检查 objdump...objdump 检查 ranlib...ranlib 检查 readelf...readelf 检查条带...条带 检查 Windres...没有 检查windmc...没有 检查在哪里可以找到目标ar...主机工具 检查在哪里可以找到目标作为...主机工具 检查在哪里可以找到目标 cc...主机工具 检查在哪里可以找到目标 c++... 主机工具 检查在哪里可以找到 libstdc++ 的目标 c++...主机工具 检查在哪里可以找到目标 dlltool...主机工具 检查在哪里可以找到目标 gcc...主机工具 检查在哪里可以找到目标 gcj...主机工具 检查在哪里可以找到目标 gfortran... 主机工具 检查在哪里可以找到目标 gccgo... 主机工具 检查在哪里可以找到目标 ld... 主机工具 检查在哪里可以找到目标脂质...主机工具 检查在哪里可以找到目标 nm...主机工具 检查在哪里可以找到目标 objdump... 主机工具 检查在哪里可以找到目标 ranlib... 主机工具 检查在哪里可以找到目标 readelf... 主机工具 检查在哪里可以找到目标条...主机工具 检查在哪里可以找到目标windres...主机工具 检查在哪里可以找到目标windmc...主机工具 检查是否启用 Makefile 的维护者特定部分...否 配置:创建./config.status config.status:错误:找不到输入文件:`Makefile.in'
但 Makefile.in 存在
[felix@localhost gcc-4.8.4]$ ls Makefile.* Makefile.def Makefile.in Makefile.tpl
答案1
答案2
似乎推荐的做法是安装一些预制的开发工具集,而不是构建自己的工具集。
我关注了这篇文章:
https://superuser.com/questions/381160/how-to-install-gcc-4-7-x-4-8-x-on-centos
存储库 URL 似乎已经过时,因此稍微搜索一下就找到了 CERN 制作的工具集: http://linuxtoolkit.blogspot.ca/2014/11/install-gcc-481-and-other-scientitic.html
答案3
Makefile.in
读你的文章,我的第一印象是它在寻找./
而不是相对于configure
自身。尝试:
cd /home/felix/workspace/gcc-4.8.4/
./configure --prefix=$HOME/gcc-4.8.4