zoukankan      html  css  js  c++  java
  • GNU M4

    --------------------------------------------------------------------------------------

    GNU M4介绍:

    GNU M4 是一个传统Unix宏处理器的实现。它主要兼容 SVR4,尽管它有一些扩展(例如,处理超过9个位置参数的宏)。GNU M4 同样有内置的函数用来包含文件,运行shell命令,做算术运算,等等。

    GNU M4 在某种意义上来说是一个宏处理器,它复制输入到扩展的宏后输出。宏既不是内置也不是用户定义的,并且能带任意个数的参数。除了做宏扩充,m4有内置的函数用来包含命名的文件,运行UNIX命令,做整数运算,用各种方式操作文本,递归等... m4本身既可以用来作为一个编译器的前端也可以作为一个宏处理器。

    GNU M4 其中一个最大的使用者是 GNU Autoconf 项目。

    下载M4:

    最近稳定版是1.4.17,可以在 http://ftp.gnu.org/gnu/m4/ 和 ftp://ftp.gnu.org/gnu/m4/ 上找到。也可以在其中一个我们的FTP镜像。稳定版开发分支同样可以从git上检出,使用下面的:

    git clone git://git.sv.gnu.org/m4 或 git clone http://git.savannah.gnu.org/r/m4.git
    git checkout -b branch-1.6 origin/branch-1.6

    文档:

    GNU M4文档可以在http://www.gnu.org/software/m4/manual/找到。你同样可以通过查找本地文档找到更多关于GNU M4的信息。例如,你可以查看 /usr/share/doc/m4/,或在shell提示符使用 info m4

    邮件列表:

    GNU M4 有几个邮件名单: <bug-m4@gnu.org><m4-discuss@gnu.org><m4-patches@gnu.org>, and <m4-announce@gnu.org>。这些名单的存档是可用的;通过链接到的存档查看每个名单的详情。

    你可以用下面描述的方式通过web订阅任何GNU邮件名单。或者你可以发送一封仅含主题为"subscribe"这个标题的空邮件到相关请求名单。例如,要订阅到bug-m4名单,你要发送邮件到bug-m4-request@gnu.org,不需要内容和主题名称是:"subscribe"。

    通告:

    小量的邮件列表m4-announce 包含所有关于GNU M4的通告。重要的M4通告和大多数其他GNU软件同样由  <info-gnu@gnu.org> 产生。

    开发跟踪:

    数量适中的邮件列表bug-m4 跟踪所有bug报告。有关提交的bug的更多信息,请看下面的报告bug部分。

    请求改进:...

    报告Bug:...

    维护人员:...

    Translate From:http://www.gnu.org/software/m4/m4.html

    Link:http://www.cnblogs.com/farwish/p/4899676.html

  • 相关阅读:
    Guava的学习2
    Guava的学习1
    数据结构
    二叉搜索树的第k个结点
    滑动窗口的最大值
    僵尸进程和孤儿进程
    fork和vfork,exec
    扑克牌顺子
    字符流中第一个不重复的字符
    表示数值的字符串
  • 原文地址:https://www.cnblogs.com/farwish/p/4899676.html
Copyright © 2011-2022 走看看