以下の内容はhttps://lipoyang.hatenablog.com/entry/20170924/p1より取得しました。
※ 独断と偏見が混ざっています。
newlib
- 組込みマイコン向けのGNUの標準Cライブラリ
- マイコン用GCCで多く使われる (AVR-GCCでは後述のAVR libcが使われる)
- 軽量化したnewlib-nanoもある
- PSoC Creatorではnewlib-nanoがデフォで使われる (printf類の%fも無効がデフォ)
redlib
- CodeRed社(LPCXpressoの開発元)の独自実装
- LPCXpressoのCプロジェクトではデフォで使われる (C++だとnewlib)
- C90準拠でサイズが小さい (いくらかC99拡張あり)
- C++には対応できない
- コードサイズはおおむね、newlib-nano < redlib < newlib となる
- 言わずと知れたWindowsで使われてるやつ
- 言うまでもないが、オープンではない
- もちろん、だから悪いという話では決してない
- KeilとかIARとかXC(PIC)とかルネサス純正とか各々の独自実装
- 言うまでもないが、オープンではない
- もちろん、だから悪いという話では決してない
その他
- BSD libc: BSD系OSで使われる (しらんけど)
- dietlibc: これもGNU系の組込み向け実装? (しらんけど)
- EGLIBC: これもGNU系の組込み向け実装? (しらんけど)
- klibc: なにそれ?
- musl: なにそれ?
以上の内容はhttps://lipoyang.hatenablog.com/entry/20170924/p1より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます
不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14