【问题标题】:configure use: how to write CFLAGS definition with a string define配置使用:如何使用字符串定义编写 CFLAGS 定义
【发布时间】:2012-11-13 18:27:15
【问题描述】:

我正在尝试编译 fontconfig 并重新定义值 FONTCONFIG_FILE 允许更改 fonts.conf 路径。 可以通过使用 -DFONTCONFIG_FILE 定义 CFLAGS,但我找不到正确的编写方法。 事实上,我尝试了很多组合,但没有一个有效。 CFLAGS= -DFONTCONFIG_FILE='"/path_to/fonts.conf"',我尝试在每个引号之前添加'\',但我从来没有得到任何效果: gcc -DFONTCONFIG_FILE='"/path_to/fonts.conf"'

有人可以帮助我如何在 CFLAGS 中给出这个定义以供编译器处理和使用吗? BR。

【问题讨论】:

标签: linux gcc configure


【解决方案1】:

感谢您的回答。我在 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"'"

【讨论】:

    猜你喜欢
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-18
    • 2019-04-06
    • 1970-01-01
    相关资源
    最近更新 更多