【问题标题】:glibc installation: cannot compute suffix of object filesglibc 安装:无法计算目标文件的后缀
【发布时间】:2012-02-17 05:45:05
【问题描述】:

我正在尝试使用 gcc v3.4.6 在我的 Ubuntu 上安装 glibc 2.3.2,但遇到了问题。应该为 mips 构建 Glibc。我在 32 位和 64 位机器上都试过了,但仍然是同样的问题。 configure 的输入参数为:

BUILD="i686-pc-linux-gnu"
HOST="i686-pc-linux-gnu"
TARGET=mipseb-linux
export CFLAGS="-O2 -mips2 -mabi=32 -fno-PIC -mno-abicalls"
export CZFLAGS="-mips2 -mabi=32 -fno-PIC -mno-abicalls"
./configure --build=${BUILD} --host=${HOST} --target=${TARGET} ....

错误是:

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

还有 config.log:

...
configure:2941: $? = 1
configure:2945: checking for suffix of object files
configure:2967: gcc-3.4 -c -O2 -mips2 -mabi=32 -fno-PIC -mno-abicalls  conftest.c >&5
cc1: error: invalid option `ips2'
cc1: error: invalid option `abi=32'
cc1: error: invalid option `no-abicalls'
configure:2970: $? = 1
configure: failed program was:
| #line 2950 "configure"
| /* confdefs.h.  */
|
| #define PACKAGE_NAME "GNU C Library"
| #define PACKAGE_TARNAME "c-library"
| #define PACKAGE_VERSION "(see version.h)"
| #define PACKAGE_STRING "GNU C Library (see version.h)"
| #define PACKAGE_BUGREPORT "glibc"
| #define DO_STATIC_NSS 1
| #define USE_REGPARMS 1
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:2984: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.

我首先想到的问题是我没有正确设置BUILD,HOST,TARGET,所以我把HOST改成了mipseb-linux,但是错误和log还是一样。

【问题讨论】:

    标签: gcc configure glibc


    【解决方案1】:

    我发现我做错了什么。由于我在我的机器上安装了几个不同的 GCC,configuremakefile 选择了错误的 GCC。即使他们选择了正确版本(3.4)的 GCC,他们也选择了 i686 的 GCC,而不是选择与 mips 兼容的 GCC。有两种解决方案:

    1. 从 PATH 中删除错误的 GCC。由于某种原因,我最终没有这样做。
    2. 在运行configuremake 之前定义以下变量:

      目标=mipseb-linux
      CC=${TARGET}-gcc-3.4.4
      BUILD_CC=gcc
      AR=${目标}-ar
      RANLIB=${TARGET}-ranlib

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 2012-02-26
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-22
      • 2020-12-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多