アーム クロス コンパイラを使用して Atmel の例をコンパイルすると、次のようになります。
../at91lib/utility/stdio.c:64:8: エラー: 変数 'r' には初期化子がありますが、型が不完全です
コードは次のとおりです。
struct _reent r = {0, (FILE *) 0, (FILE *) 1, (FILE *) 0};
最初にここで必要なのは、このコードが何を意味するのかを理解することなので、ここで何ができるかわかりません。
そして、コンパイラ用に再コーディングできますか? または、コンパイラを他のバージョンにダウングレードする必要がありますか?
私のバージョン: arm-unknown-linux-uclibcgnueabi-gcc (Buildroot 2012.05-git-00423-g4205dbd) 4.5.3