我有含线configure.ac
文件喜欢:如何结合AC_SUBST和AC_DEFINE?
AC_DEFINE(CONF_XDISP, ":8", "X screen number")
这些常数在C源用于设置编译默认值。我还有一个配置文件conf/bumblebee.conf
,其中需要设置这些默认值。我听说AC_SUBST
可以用来获得@[email protected]
为":8"
使得下面一行取代:
[email protected][email protected]
变为:
VGL_DISPLAY=":8"
制作的AC_SUBST
线每个AC_DEFINE
不看最好的办法对我来说,因为它包括很多线条的重复。我怎样才能结合这些选项,以便我可以使用AC_DEFINE_SUBST
之类的东西?其他想法和建议,以改善这一点也是受欢迎的。
请注意,如果您为'AC_SUBST'添加缩进,它将显示在生成的'configure'代码中。我不知道是否有一个外壳不能处理这个问题,但是安全性我只是将这个缩进去掉。 – Lekensteyn 2012-01-04 22:46:01
'AC_'命名空间属于autoconf,所以我建议你使用'AX_DEFINE_SUBST'。 – 2012-01-13 12:01:17