flat7th

memo/20100129

created 2010-01-29 modified 2010-01-29 

Solaris10で、C++開発するときのメモ。

#include <stdio.h>
のファイルは /usr/include 以下にあって、Sunのものみたい。
だけど
#include <cstdio>
のファイルは /usr/sfw/include/c++/3.4.3/ 以下にあって、
これはGNU Standard C++ Library (libstdc++)のものみたい。

で、ライセンス大丈夫か?と心配で使っていなかったが、
ちょっと調べてみたところ、どうやらGPL汚染はしないらしい。

libstdc++ の FAQ ページ

glibc は LGPL だが libstdc++ は、LGPL ではなく、
GPLの特例つきバージョンらしい。
C++ は仕様でインライン展開のものがわんさかあって
LGPLでは無理、というのが理由らしい。