2016-09-15 8 views
0

私のアプリケーションはmacOS上に静的にlibfontconfig.aをリンクさせますが、fontconfigの設定ファイルは一切出力されません。静的にリンクするfontconfig: `fonts.conf`ファイルを無効にする

アプリケーションが起動するたびに、fonts.confについての警告が表示されます。その後、デフォルトのfontconfig設定に戻り、すべてがうまくいきます。 fontconfigを構築したり設定したりする方法はありませんか?fonts.confを使用しないで、常にデフォルト設定を使用しますか?

答えて

0

私は、質問自体は実際にこの欠落しているファイルを見つけようとしていると思います。

現在、アプリケーションの詳細は不明である、そのようなターゲットプラットフォームはMac OS XやiOSなど(OPは、より多くの情報を提供している場合ので、この答えを更新することができる)が、私はあなたが誤ってfonts.confを削除したと思う:

よりますシノプシスのman fonts-confまたはonline manualです。 Linuxのfonts.confのために正常に配置されています。

/etc/fonts/fonts.conf 
/etc/fonts/fonts.dtd 
/etc/fonts/conf.d 
$XDG_CONFIG_HOME/fontconfig/conf.d 
$XDG_CONFIG_HOME/fontconfig/fonts.conf 
~/.fonts.conf.d 
~/.fonts.conf 

しかし、Mac OS XとiOSのアプリは依存関係に依存しないので、あなたの場合には、このファイルは、アプリケーションに同梱されている必要があります。だから、私は私のMacBook上のfonts.confファイルを見つけることを試みた:

sudo /usr/libexec/locate.updatedb 
locate fonts.conf 

ちなみに私はGIMPの下でそれを発見した:

/Applications/GIMP.app/Contents/Resources/etc/fonts/fonts.conf 

後、私のGitHubの中でそれを検索することを決定したと、私は下にそれを見つけましたこれらのリポジトリ: 1 | https://github.com/EricssonResearch/cerbero/blob/master/data/xcode/templates/ios/GStreamer%20Base.xctemplate/fontconfig/fonts.conf 2 | https://github.com/xil3f/podofo_iOS_sample/blob/cd0be2d225d0bdfbe3c0ec163fb4cce67534825f/fonts/fonts.conf

これらのファイルはほぼ同じです。それはに位置したiOSサンプルアプリの./Contents/Resources/etc/fonts/fonts.conf

:それはに位置し、クロスプラットフォームのLinux由来のMac OS Xアプリの

./fontconfig/fonts.confまたは./fonts/fonts.conf

ので、これらの場所はあなたについてのアイデアを与えることができますあなたのプロジェクトにfonts.confファイルを入れてください。

あなたは(複数可)に必要な場所に上記のこれらのfonts.confのファイルを配置しようとするか、またはあなたがOS X用のAppleのオープンソースで提供されるこのsample configuration file使用することができます。

<?xml version="1.0"?> 
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> 
<fontconfig> 
    <dir>/System/Library/Fonts</dir> 
    <dir>/Library/Fonts</dir> 
    <dir>~/Library/Fonts</dir> 
</fontconfig> 

P.S.を私たちは一緒に答えを改善できるようにコメントを残してください。

関連する問題