我正在尝试编译fontconfig并重新定义值,FONTCONFIG_FILE允许更改fonts.conf路径。使用 -DFONTCONFIG_FILE 定义 CFLAGS 是可能的,但我找不到正确的编写方法。事实上,我尝试了很多组合,但没有一个有效。CFLAGS= -DFONTCONFIG_FILE='"/path_to/fonts.conf"',我尝试在每个引号前添加"\",但没有任何效果,我从未得到:gcc -DFONTCONFIG_FILE='"/path_to/fonts.conf"'
有人可以帮助我如何在编译器处理和使用 CFLAGS 中给出这个定义吗?BR.
谢谢你的回答。我在外壳中给 CFLAGS ,因为我调用 配置与 CFLAGS env var。似乎字体配置尊重用户 CFLAGS 看到我稍后可以看到这些标志。但是我无法获得正确的语法,据我所知,-DFONTCONFIG_FILE='"/path_to/fonts.conf"'。在文件 src/fccfg.c 第 1796 行中,您可以看到我们可以将此定义设置为在 c 函数中使用。我成功得到的最好的是 -DFONTCONFIG_FILE='/pathto/fonts.conf' 和 CFLAGS+=-DFONTCONFIG_FILE="'"/pathto/fonts.conf"'"