このチュートリアルを使用してクロスコンパイラを作成しています。
gcc クロスコンパイラのチュートリアルに従い、newlib の移植に進みました。発行してコンパイルしようとするまで、すべてがうまくいきました
make all install
次のエラーが発生したとき:
WARNING: `makeinfo' is missing on your system. You should only need it if
you modified a `.texi' or `.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy `make' (AIX,
DU, IRIX). You might want to install the `Texinfo' package or
the `GNU make' package. Grab either from any GNU archive site.
コンパイルが停止します。
Ubuntu 11.10 を使用しています。
私が試してみました:
異なる gcc、binutils、および newlib バージョンを使用する (約 5 つの異なる組み合わせ)
Texinfoのインストール
makeinfo パスの修正
私のクロスコンパイラは、もちろんライブラリを含めることができないというだけで、newlib がなくても完全に動作します。