作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个configure.ac
文件,其中包含以下行:
AC_DEFINE(CONF_XDISP, ":8", "X screen number")
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/
我正在尝试定义一个 C 预处理器变量“DEBUG”(#define DEBUG)来激活开源项目中的调试日志记录,它使用 GNU Autotools。所以我放了一行 AC_DEFINE(DEBUG, 1
我的一个应用程序有一个 CONNECTION_TIMEOUT 常量(它的名字很容易理解)。此常量定义为预处理器宏 (#define),如下所示: #ifndef CONNECTION_TIMEOUT
我是一名优秀的程序员,十分优秀!