1

fontconfig をコンパイルし、値 FONTCONFIG_FILE を再定義して fonts.conf パスを変更しようとしています。-DFONTCONFIG_FILE を使用して CFLAGS を定義することで可能ですが、正しい書き込み方法が見つかりません。実際、私は多くの組み合わせを試しましたが、どれもうまくいきません。CFLAGS= -DFONTCONFIG_FILE='"/path_to/fonts.conf"'、各引用符の前に '\' を追加しようとしましたが、何も機能しません: gcc -DFONTCONFIG_FILE='"/path_to/fonts.conf"'

CFLAGS でこの定義をコンパイラで処理および使用する方法について、誰か助けてもらえますか? BR。

4

1 に答える 1

0

ご回答ありがとうございます。CFLAGS環境変数でconfigureを呼び出すと、シェルでCFLAGSを与えています。fontconfig は、後で cflags を確認できることを確認したユーザー CFLAGS を尊重しているようです。しかし、私が理解しているように、正しい構文を取得できません -DFONTCONFIG_FILE='"/path_to/fonts.conf"'. ファイル src/fccfg.c の 1796 行目で、この定義を c 関数で使用するように設定できることがわかります。私が得ることができる最高のものは -DFONTCONFIG_FILE='/pathto/fonts.conf' with CFLAGS+=-DFONTCONFIG_FILE="'"/pathto/fonts.conf"'" です

于 2012-11-26T13:10:43.287 に答える