x86 32(sles10 patchlevel 4)2.6.16.60-0.85.1-vmipae
for sles12sp2でアーキテクチャs390x(クロスコンパイル)用のgcc G4.8.5をビルドしようとしていますが、エラーが発生します
/ P>
/s390x-suse-linux/bin/ld: cannot find -lm
collect2: error: ld returned 1 exit status
---------------------------------------------
/s390x-suse-linux/libstdc++-v3/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `toolchain_s390/build.s390x/gcc/s390x-suse-linux/libstdc++-v3'
make[2]: *** [all] Error 2
Error building GCC
正しい方向へのガイダンスは大歓迎です
更新:
binutils compat compat_binutils compat_gcc compat_gettext compat_links compat_m4 gmplinks mpc mpfr
承認された回答:
完全なGCCクロスコンパイラをビルドしようとしているように見えますが、まだ持っていないように見えるクロスビルドされたlibcが必要です。クロスコンパイラを構築するには、次のことを行う必要があります
- ステージ1のCのみのクロスGCCを構築します(
configure
--languages=c
を使用 または--languages=c,c++
せいぜい、make all-gcc
でビルドします 、make install-gcc
でインストールします )、 - これを使用して、ターゲットのlibcを構築します。
- 完全なクロスGCCを構築します。