はじめに
ttfで日本語表記を可能にするofxTrueTypeFontUCの、v0.10.0でのエラーの備忘録です。
相変わらず画像は面倒なので貼っていません。
問題
問題点は2つ。
- stringが使えない。
ofxTrueTypeFontUC.hの8行目でエラー。「型指定子がありません」と出ました。 - いくつかのファイルがインクルードできない。 ofxTrueTypeFontUC.cppの13~23行目。oFのバージョンによって管理する場所が違うらしいのですが、ファイルが見つからないとのこと。
解決策
ofMain.hを頭でインクルード
stringだったので#include <string>
でいけるかとも思ったのですが、改善せず面倒だったのでこれで解決しました。trueの方、freetype2/freetype/でインクルード
oF本体のlibを見ると、freetype/include内に上のディレクトリ構造がありました。が、現状の条件ではOF_VERSION_MINORが8以下、つまりv0.8.*以前のバージョンがそちらになっていて、それ以降は直接ヘッダーファイルをインクルードする形になっていました。
なので、条件式にOF_VERSION_MINOR == 10
を付け加え、v0.10.0でtrueになるようにしました。
以上の2つで無事ビルドが通りました。
終わりに
最近はoFでテキストエディタを作ろうといろいろこねこねしてます。