【发布时间】:2015-04-14 03:11:35
【问题描述】:
我在 ./configure 期间收到以下错误。
configure:3429: checking whether the C compiler works
configure:3451: gcc -m32 -D_FILE_OFFSET_BITS=64 -m32 conftest.c >&5
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
configure:3455: $? = 1
configure:3493: result: no
configure:3498: error: in `/root/cjk/1.x/src/externals/mecab':
configure:3500: error: C compiler cannot create executables
我尝试了互联网上提到的几种解决方案,但无济于事。 我已经在机器上安装了完整的开发者包。 我也安装了 glibc-devel.i686 包。
【问题讨论】:
-
显然,您正在尝试(交叉)在 64 位系统上编译 32 位程序/lib。这是可能的,但您需要安装 32 位库。阅读您的文档,了解如何在您的平台上执行此操作。