`arm-none-eabi-gcc` に `stdio.h` を含める必要がありますか?

`arm-none-eabi-gcc` に `stdio.h` を含める必要がありますか?

TI CC3200 (Cortex M4) 用の SDK から簡単な例をビルドしようとしていますが、コンパイルしようとすると というエラーが発生しますstdio.h

make
  CC    ../main.c
../main.c:45:19: fatal error: stdio.h: No such file or directory
 #include <stdio.h>
                   ^
compilation terminated.
make: *** [obj/main.o] Error 1

インクルード ディレクトリを調べてみると、stdio.h ファイルがないようです。

#arm-none-eabi-gcc -print-search-dirs
install: /usr/lib/gcc/arm-none-eabi/4.8.2/
programs: =/usr/lib/gcc/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/:/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/bin/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/bin/
libraries: =/usr/lib/gcc/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/arm-none-eabi/4.8.2/:/usr/lib/gcc/arm-none-eabi/4.8.2/../../../arm-none-eabi/lib/

# ls /usr/lib/gcc/arm-none-eabi/4.8.2/include-fixed 
limits.h  README  syslimits.h

# ls /usr/lib/gcc/arm-none-eabi/4.8.2/include/
arm_neon.h  float.h  iso646.h  mmintrin.h  stdalign.h  stdarg.h  stdbool.h  stddef.h  stdfix.h  stdint-gcc.h  stdint.h  stdnoreturn.h  tgmath.h  unwind-arm-common.h  unwind.h  varargs.h

しかし、それはあるべきでしょうか? それとも、それは特定のデバイス用の SDK によって提供されるべきものなのでしょうか?

答え1

まあ、それは簡単でした。インストールするだけlibnewlib-arm-none-eabiで、すべてが機能するようになりました。このパッケージは、基本的にこのコンパイラの「libc」だと思います。

関連情報