私は、TTFフォントを使用するLinuxを主な対象とするアプリケーションに取り組んでいます。フォントのファイル名とパスが必要です。SDL関数TTF_OpenFont(char * file、...)を使用してロードする必要があるためです。問題は、さまざまなディストリビューションのTTFフォント用にさまざまなディレクトリがあることです。この問題に対処するための最良の方法はどれですか?私はいくつかの解決策を考え出しましたが、それらのそれぞれは私にとって最適ではないようです:
- フォントをアプリケーションと一緒にパックし、アプリケーション自体の/ usr /share/ディレクトリにインストールします。
- でフォントパスを確認してください
fc-list : file
。 - アプリケーションへのすべてのパスバリエーションをハードコーディングし、ファイルをロードするときにそれらを試してください。