Windows で Cygwin と Eclipse CDT を使用してプログラムをコンパイルしようとしたときに、次のエラーが発生しました。
`hb_ft_font_create' への未定義の参照
これは -l パラメータの順番が原因だと思います。基本的にこの関数は Freetype2 に依存していますが、Freetype2 の autohinter も Harfbuzz に依存しています。これは、循環依存の問題になります。
-lharfbuzz と -lfreetype の順序を逆にすると、他の一連の harfbuzz 関数 (hb_ft_font_create を除く) への未定義の参照を含む他の一連のエラーが表示されます。
では、未定義の参照の問題を解決するにはどうすればよいでしょうか?