風邪で寝込む

風邪でしばらく大変だった。
仕事もいっぱいあるし(まだ終わってない><)


メモなど・・・。


gcc
undefined reference to `operator new(unsigned int)'
とか
undefined reference to `operator new[](unsigned int)'
とかのエラーでコンパイル出来ないときは
MakefileのLIBSに

 -lstdc++ 

を足すと上手くいく。
gccのバージョンと関係があるらしい。


FreeTypeで縦書きをするには
FT_Load_Char等で指定するload_flagsに
FT_LOAD_VERTICAL_LAYOUTを指定というか、足せば
一応縦書きになる。
ただ、次の位置を示しているはずのGlyphSlot.advanceが変?。
フォントファイルのせい?。
IPAフォントのゴシックを使ってるのだが本来、advanceは
FT_Vectorでsigned long の筈なのにsigned shortのような?。
だからなのか、FT_Set_Transformで回転とかさせると
かなりおかしくなる。
自前で回転しろってことか?。