首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复这些M4宏错误?

如何修复这些M4宏错误?
EN

Ask Ubuntu用户
提问于 2015-09-13 00:33:00
回答 1查看 6.2K关注 0票数 4

我正在尝试编译mate-桌面,但是当我运行./autogen.sh时,脚本将终止这些错误

代码语言:javascript
复制
Checking for required M4 macros...
  libtool.m4 not found
  glib-gettext.m4 not found
  intltool.m4 not found
  pkg.m4 not found
  gtk-doc.m4 not found
  yelp.m4 not found
***Error***: some autoconf macros required to build mate-desktop
  were not found in your aclocal path, or some forbidden
  macros were found.  Perhaps you need to adjust your
  ACLOCAL_FLAGS?

我需要做些什么来消除这些错误呢?我厌倦了安装最新版本的inittool,glib,gtk,yelp等.但我仍然会得到宏错误。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-09-13 14:32:10

默认情况下,aclocal应该搜索/usr/share/aclocal目录中的宏-如--print-ac-dir选项所示:

代码语言:javascript
复制
$ aclocal --print-ac-dir 
/usr/share/aclocal

但是,如果您的搜索由于某些原因未能在那里搜索,则可以通过ACLOCAL_FLAGS环境变量添加显式搜索路径。

代码语言:javascript
复制
ACLOCAL_FLAGS="-I /usr/share/aclocal" ./autogen.sh

请注意,github的mate-commongtk-doc安装都默认为将它们的m4宏安装到/usr/local/share/aclocal中,即使使用“工作”aclocal,默认情况下也不会搜索这些宏;您可以以相同的方式添加此路径,即

代码语言:javascript
复制
ACLOCAL_FLAGS="-I /usr/share/aclocal -I /usr/local/share/aclocal" ./autogen.sh
票数 8
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/673502

复制
相关文章

相似问题

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