为x86_64生成gcc:错误

为x86_64生成gcc:错误,gcc,compilation,x86-64,Gcc,Compilation,X86 64,我正在尝试从x86_64系统中的源代码构建gcc 4.3.2,该系统安装了一个32位gcc(旧版本),不支持-m64开关。当我尝试配置时,它成功了,没有任何错误,但“make”失败了,出现以下错误 正在检查对象文件的后缀。。。 配置:错误:无法计算 对象文件的后缀:无法编译 有关详细信息,请参阅“config.log” 我尝试设置LD_LIBRARY_路径和LD_选项,但没有取得任何进展。我不确定我走的方向是否正确。知道有什么问题吗?如果你们中的任何人之前遇到过这样的问题,如果有任何解决方案,请

我正在尝试从x86_64系统中的源代码构建gcc 4.3.2,该系统安装了一个32位gcc(旧版本),不支持-m64开关。当我尝试配置时,它成功了,没有任何错误,但“make”失败了,出现以下错误

正在检查对象文件的后缀。。。 配置:错误:无法计算 对象文件的后缀:无法编译 有关详细信息,请参阅“config.log”


我尝试设置LD_LIBRARY_路径和LD_选项,但没有取得任何进展。我不确定我走的方向是否正确。知道有什么问题吗?如果你们中的任何人之前遇到过这样的问题,如果有任何解决方案,请回答。谢谢

您首先需要安装一个32位到64位的交叉编译器,因为您的32位编译器无法创建64位的对象文件。或者安装一个64位(交叉)编译器并使用它来构建本机编译器。

显示整个配置行,特别是
--build
--host
--target
的值。我没有指定任何这些,因为我希望在我的64位linux系统中为x86_64使用本机编译器。问题是我安装了一个32位编译器,我不知道如何解决这个问题?因为您是使用32位工具链构建的,默认值将无法正确构建本机x86_64 gcc。