GNU/Linux >> Linux の 問題 >  >> Linux

-lmが見つかりませんか?


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を構築します。

Linux
  1. 設定エラーの修正方法:マクロディレクトリ「m4」が見つかりません[解決済み]

  2. 有効なbaseurlが見つかりません:YumRepoエラー[解決済み]

  3. Python.hをコンパイルできません–Websockifyのインストールエラー

  1. phpize設定エラー:ソースが見つかりません(config.m4)

  2. エラーOpenSSLの[PHPExtensionmysqlnd]が見つかりません

  3. pspellが見つかりません–PHP構成エラーを修正します

  1. Eclipse のエラー:ビルド パス エラーが解決されるまでプロジェクトをビルドできません

  2. OCaml コンパイル エラー:/usr/bin/ld:-lstr が見つかりません

  3. LinuxにQtをインストールすると、-lGLが見つかりません