2011-04-25 51 views
0

我想从x86_64系统中的源代码构建gcc 4.3.2,该系统中安装了32位gcc(旧版本),它不支持-m64开关。当我尝试配置时,它成功没有任何错误,但'make'失败并伴随以下错误。为x86_64构建gcc:错误

checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile See `config.log' for more details.

我试着设置LD_LIBRARY_PATH和LD_OPTIONS,但是无法进行任何进展。我不知道我正朝着正确的方向前进。任何想法可能是什么问题?如果有人对你所遇到的这样的问题前,请如果您有任何回应solutions.Thank你

+1

显示您的整个配置行,尤其是'--build','--host'和'--target'的值。 – 2011-04-25 13:54:39

+0

我没有指定任何这些,因为我想在我的64位Linux系统中使用x86_64的本机编译器。问题是我有一个安装的32位编译器,我不知道如何解决这个问题? – kumar 2011-04-25 14:09:39

+0

由于您正在使用32位工具链构建,因此缺省值将无法正确构建本机x86_64 gcc。 – 2011-04-25 17:23:38

回答

2

首先您需要安装32位到64位交叉编译器,因为你的32位编译器可以不创建64位对象文件。或者安装一个64位(交叉)编译器并使用它编译你的本地编译器。

相关问题