Centos
在 CentOS 6.6 上安裝 gcc:配置問題
我正在嘗試按照以下說明在 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 ... 檢查野牛... bison -y 檢查野牛...野牛 檢查 gm4... 否 檢查 gnum4... 不 檢查 m4... m4 檢查彈性...彈性 檢查彈性...彈性 檢查makeinfo ...不 /home/felix/workspace/gcc-4.8.4/configure:第 7993 行:/missing:沒有這樣的文件或目錄 檢查期望...不 檢查執行測試...否 檢查 ar...ar 檢查 as... as 檢查 dlltool... 否 檢查 ld...ld 檢查脂肪...不 檢查納米...納米 檢查ranlib...ranlib 檢查脫衣...脫衣 檢查windres...不 檢查windmc ...不 檢查 objcopy... objcopy 檢查 objdump... objdump 檢查 readelf... readelf 正在檢查 cc ... cc 檢查 c++... c++ 檢查 gcc ... gcc 檢查 gcj... 不 檢查 gfortran... gfortran 檢查 gccgo ......不 檢查 ar...ar 檢查 as... as 檢查 dlltool... 否 檢查 ld...ld 檢查脂肪...不 檢查納米...納米 檢查 objdump... objdump 檢查ranlib...ranlib 檢查 readelf... readelf 檢查脫衣...脫衣 檢查windres...不 檢查windmc ...不 檢查在哪裡可以找到目標 ar... 主機工具 檢查在哪裡可以找到目標作為...主機工具 檢查在哪裡可以找到目標 cc... 主機工具 檢查在哪裡可以找到目標 c++... 主機工具 檢查在哪裡可以找到 libstdc++ 的目標 c++... 主機工具 檢查在哪裡可以找到目標 dlltool... 主機工具 檢查在哪裡可以找到目標 gcc... 主機工具 檢查在哪裡可以找到目標 gcj... 主機工具 檢查在哪裡可以找到目標 gfortran... 主機工具 檢查在哪裡可以找到目標 gccgo... 主機工具 檢查在哪裡可以找到目標 ld... 主機工具 檢查在哪裡可以找到目標 lipo... 主機工具 檢查在哪裡可以找到目標 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
為避免與已安裝軟體發生衝突,建議同時打包自編譯軟體。包管理器然後執行一致性檢查,它將防止許多常見的事故。此外,對建構的更改可以保持在版本控制之下。
由於問題與 CentOS 有關,最好從 Fedora獲取一個預製的原始碼包 ——發行版非常相似——並使用 rpmbuild建構它。如果您需要調整建構過程(關於 GCC,您可能不需要所有目標或前端),請根據自己的喜好修改 RPM 規範文件。