gpt4 book ai didi

autoconf - 如何结合使用AC_SUBST和AC_DEFINE?

转载 作者:行者123 更新时间:2023-12-04 17:03:18 29 4
gpt4 key购买 nike

我有一个configure.ac文件,其中包含以下行:

AC_DEFINE(CONF_XDISP, ":8", "X screen number")

这些常量在C源代码中用于设置编译默认值。我还有一个配置文件 conf/bumblebee.conf,其中需要设置这些默认值。有人告诉我 AC_SUBST可用于将 @CONF_XDISP@替换为 ":8",从而使下面的行:
VGL_DISPLAY=@CONF_XDISP@

变成:
VGL_DISPLAY=":8"

对我来说,为每个 AC_SUBST制作 AC_DEFINE行似乎不是最好的方法,因为它包含很多行重复。如何合并这些选项,以便可以使用 AC_DEFINE_SUBST之类的东西?也欢迎其他想法和建议,以改善这一点。

最佳答案

毕竟m4是一种宏语言,所以像

 AC_DEFUN([AC_DEFINE_SUBST], 
[AC_DEFINE($1,$2,$3)
AC_SUBST($1)])

应该做到的。您可能需要稍微摆弄 [才能正确转义。

关于autoconf - 如何结合使用AC_SUBST和AC_DEFINE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732283/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com