为 x86_64 构建 gcc:错误
我正在尝试从 x86_64 系统中的源代码构建 gcc 4.3.2,该系统安装了 32 位 gcc(旧版本),不支持 -m64 开关。当我尝试配置时,它成功且没有任何错误,但“make”失败并出现以下错误。
正在检查目标文件的后缀... 配置:错误:无法计算 目标文件后缀:无法编译 有关更多详细信息,请参阅“config.log”。
我尝试设置 LD_LIBRARY_PATH 和 LD_OPTIONS 但无法取得任何进展。我不确定我是否正朝着正确的方向前进。知道可能是什么问题吗?如果你们之前遇到过这样的问题,如果您有任何解决方案,请回复。谢谢
I am trying to build gcc 4.3.2 from sources in my x86_64 system which has a 32 bit gcc installed ( older version) which don't support -m64 switch. When I try to configure, it succeeds without any error but 'make' is failing with following error.
checking for suffix of object files...
configure: error: cannot compute
suffix of object files: cannot compile
See `config.log' for more details.
I tried setting LD_LIBRARY_PATH and LD_OPTIONS but couldn't make any headway. I'm not sure I am going in right direction. Any idea what could be the problem? If anyone of you have come across such problem earlier, please respond if you have any solutions.Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您首先需要安装 32 位到 64 位的交叉编译器,因为您的 32 位编译器无法创建 64 位目标文件。或者安装 64 位(交叉)编译器并使用它来构建您的本机编译器。
You will first need to install a 32-bit to 64-bit cross-compiler, because your 32-bit compiler can't create 64-bit object files. Or install a 64-bit (cross-)compiler and use that to build your native compiler.