首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >autotools: autoreconf找不到宏,但aclocal可以

autotools: autoreconf找不到宏,但aclocal可以
EN

Stack Overflow用户
提问于 2010-07-16 05:49:12
回答 2查看 1.9K关注 0票数 1

作为一名开发人员,我第一次尝试使用自动工具,所以请原谅我的无礼。

我使用的是Check单元测试库,它定义了check.m4中的宏AM_PATH_CHECK,该库安装在/usr/local/share/aclocal中。我设法让aclocal识别AM_PATH_CHECK,方法是将/usr/share/aclocal/dirlist编辑为包含/usr/local/share/aclocal

因此,aclocal可以干净地运行和返回(没有任何额外的参数)。

但是,当我运行autoreconf --install时,我得到以下错误

代码语言:javascript
复制
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的存在?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-17 04:47:49

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

我不知道该向谁报告这个问题-- Check是否应该在安装时检查pkg-confgautoconf应该这样做吗?或者,我应该向XCode tools人员抱怨,这是不是太老套了?

票数 0
EN

Stack Overflow用户

发布于 2010-07-16 17:18:59

听起来像是Check没有正确安装。你应该在那里写个bug。解决此问题的方法是添加

AC_CONFIG_MACRO_DIR([m4])

添加到configure.ac,然后添加

ACLOCAL_AMFLAGS += -I m4

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3260364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档