私はUNIXで働いています。フローをテストするためにFreetypeにカスタムコードを追加しました。 Type1ドライバモジュールをターゲットにしていて、クライアントサイドアプリケーションを使用しています。タイプ1フォントファイルを開き、そのフォントファミリ名とスタイル名を印刷しようとしています。フォントファイルのヘッダーをチェックする側のtype1ドライバモジュールセクションに次のコードを追加しました(アプリケーションを実行するときに常に実行するはずです)が、動作しません。 Freetypeはエラーでコンパイルされているので、OSにインストールしています。コードの変更を正しいFreeTypeライブラリのバージョンにリンクする方法は?
コードはFreetypeのは、右のFreeTypeのバージョンに私のカスタムコードをリンクされていないように見えますFreetypeの
にFT_FILE *f;
f = ft_fopen("/home/sungmin/Freetype_source/freetype-2.8/include/freetype/internal/file.txt", "w+");
if (f != NULL)
{
fprintf(f, "Passed Passed Passed \n");
fprintf(stderr, "Passed Passed Passed \n");
}
else
{
fprintf(f, "Error error error \n");
fprintf(stderr, "Passed Passed Passed \n");
}
ft_fclose(f);
を追加しました。私は関数FT_Init_FreeTypeのすべてのコードをコメントしようとしていたので、それを私のアプリケーションで呼び出そうとしていて、まだそれが機能していることを確認できます。つまり、Freetypeが非常に低いレベルにインストールされていて、カスタムコードなどを追加しても変更されません。どのように私はそれを変更することができます