代码之家  ›  专栏  ›  技术社区  ›  rampion

自动工具:autoreconf找不到宏,但aclocal可以

  •  1
  • rampion  · 技术社区  · 14 年前

    我用的是 Check 定义宏的单元测试库 AM_PATH_CHECK 在里面 check.m4 ,安装在 /usr/local/share/aclocal . 我设法得到了 aclocal AM\路径\检查 通过编辑 /usr/share/aclocal/dirlist

    所以呢 干净地运行并返回(没有任何附加参数)。

    但是,当我跑的时候 autoreconf --install ,我得到错误

    configure.ac:36: error: possibly undefined macro: AM_PATH_CHECK
          If this token and others are legitimate, please use m4_pattern_allow
          See the Autoconf documentation
    autoreconf: /usr/local/bin/autoconf failed with exit status: 1
    

    我做错什么了?我该怎么让 autoreconf 知道 AM_PATH_LOCAL

    2 回复  |  直到 14 年前
        1
  •  1
  •   ptomato    14 年前

    听起来支票安装不正确。你应该在那里提交一个bug。要解决这个问题,您可以做的是添加

    AC_CONFIG_MACRO_DIR([m4])

    configure.ac ,并添加

    ACLOCAL_AMFLAGS += -I m4

    Makefile.am ,然后复制 check.m4 m4 将在项目的根目录中创建的目录。

        2
  •  0
  •   rampion    14 年前

    我有一个同龄人帮我,我们发现问题是 pkg-config 未安装(显然,这不是OSX的XCode工具的一部分)。

    我不知道该向谁提交一个关于这个的bug-应该吗 Check 正在检查 pkg-confg 什么时候安装?应该 autoconf ? 或者我应该向XCode工具的人抱怨这是一个非常糟糕的标准?