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

谢谢您的回答。我在 shell 中提供 CFLAGS,因为我用 CFLAGS env var 调用配置。似乎 fontconfig 尊重用户 CFLAGS 看到我以后可以看到 cflags。但我无法得到正确的语法,据我所知,-DFONTCONFIG_FILE='"/path_to/fonts.conf"'。在文件 src/fccfg.c 的第 1796 行中,您可以看到我们可以将此定义设置为在 c 函数中使用。我成功获得的最好结果是 -DFONTCONFIG_FILE='/pathto/fonts.conf' 和 CFLAGS+=-DFONTCONFIG_FILE="'"/pathto/fonts.conf"'"

于 2012-11-26T13:10:43.287 回答