`
zhangyaochun
  • 浏览: 2614535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

GNU m4

m4 
阅读更多

 

     GNU m4

 

  • m4是一个通用的宏处理器,由布莱恩·柯林汉丹尼斯·里奇设计。m4是基于Ritchie早先为AP-3小型机开发的m3宏处理器扩展的。
  • GNU m4m4宏前处理器的GNU版本。其目的是为了避免传统m4前处理器中的多种限制,诸如对行长度的最大值限制,宏大小的最大值限制,宏数量的限制等。拿掉这些霸道的限制是GNU项目的既定目标之一。

 

   http://zh.wikipedia.org/wiki/GNU_m4

分享到:
评论

相关推荐

    gnu m4(英文版).pdf

    This manual (31 December 2016) is for GNU M4 (version 1.4.18), a package containing an

    GNU m4 is an implementation of the traditional Unix macro processor

    GNU m4 is an implementation of the traditional Unix macro processor. It is mostly SVR4 compatible although it has some extensions (for example, handling more than 9 positional parameters to macros). ...

    GNU m4 manual

    GNU m4 is an implementation of the traditional UNIX macro processor. It is mostly SVR4 compatible, although it has some extensions (for example, handling more than 9 positional parameters to macros). ...

    m4 1.4.16 安装GCC必需文件

    GNU M4 是一个实现了传统 Unix 的宏处理器,大部分兼容 SVR4 ,可扩展,例如可处理超过 9 个定位参数。 m4 是一个通用的宏处理器,由 Brian Kernighan 和 Dennis Ritchie 设计。m4 是基于 Ritchie 早先为 AP-3 小型...

    m4-1.4.18-mips32r1-linux-static.tar.xz

    GNU M4是传统Unix宏处理器的实现。 尽管具有一些扩展(例如,处理宏的9个以上位置参数),但它大部分与SVR4兼容。 GNU M4还具有内置功能,包括文件,运行shell命令,进行算术等。 从某种意义上说,GNU M4是一个宏...

    m4.pdf(1.4.16)

    ### GNU m4 1.4.16:强大的宏处理器 #### 一、简介与预备知识 GNU m4是一款功能强大的宏处理器,它基于经典的m4宏语言进行开发,并进行了扩展和增强。这款软件适用于多种操作系统环境,尤其在Unix-like系统(如...

    m4-1.4.17.tar.gz

    标题"M4-1.4.17.tar.gz"揭示了我们正在处理的是一个特定版本的GNU M4软件的源代码包。M4是一款强大的宏处理器,最初由Bell Labs开发,后来成为了GNU项目的一部分。版本号1.4.17表明这是M4的一个稳定版本,发布于2013...

    GNU交叉工具链(arm-linux-gcc 3.4.4)

    - GNU m4 1.4.4 - flex 2.5.31 - autoconf (GNU Autoconf) 2.59 - automake (GNU automake) 1.4-p6 **2.2 用户与权限配置** - **创建新用户:** `arm` - 添加到root组: `useradd -G root -g root -d /home/arm...

    invoice:使用LaTeX和GNU M4从命令行创建简单美观的发票

    发票 当前适用于罗马尼亚发票,并且语言已硬编码为罗马尼亚语。 物料的上限为1行,但计划对多行物料提供CSV支持。 建筑 使用Nix可以轻松获得所需的依赖关系: 放入nix-shell ,它将包含所有必需的依赖项。...

    m5:受 GNU m4 启发的宏处理器

    米5 ! 正在开发中 - 在删除此警告之前不会工作。 ! 下面解释的功能的细节可能会有所改变。 m5 是受启发的通用宏处理器。介绍一个例子可能是最好的介绍,考虑一个文件“readme.m5”如下: This text goes to the '...

    Autoconf手册 UNIX

    它还会超出包括GNU m4 1 . 0在内的某些m4版本的内部 限制。你必须使用GNU m4的1 . 1版或者更新的版本。使用1 . 3版或者更新的版本将比1 . 1 或1 . 2版快许多。 关于从版本1中升级的详情,参见从版本1中升级。 关于...

    Autotools入门教程

    - **GNU m4** - **Perl** - **GNU Libtool**(如果需要生成共享库) - **GCC/G++** 编译器 - **GNU Make** 对于Red Hat Linux用户,可以通过安装相应的RPM包来获取上述软件。 ##### 2. 示例项目:hello.c 下面...

    Autoconf的中文版

    autoconf依赖于GNU M4,但要求版本至少为1.4,因为一些旧版本的M4可能不支持autoconf所需的功能。通过autoconf,开发者可以轻松获取系统编译和运行时的详细信息,从而提高软件的可移植性。 【Automake】是GNU编译...

    使用AutoMake轻松生成Makefile.doc

    3. GNU m4 4. Perl 5. GNU Libtool(如果需要创建共享库) 建议使用 GNU 工具链,包括 GNU C/C++ 编译器和 GNU Make,因为它们功能强大且开源免费。 以一个简单的例子来演示 AutoMake 的使用流程: 首先,在工作...

    linux下建立自动编译环境.pdf

    - **GNU m4**: 一种宏处理器,常用于`Autoconf`的脚本中。 - **Perl**: 常用于扩展`Autoconf`脚本的功能。 - **GNU Libtool**: 用于生成共享库的工具。 #### 四、准备工作 在开始使用`Automake`之前,请确保您的...

    UNIX下makefile写法

    3. GNU m4 4. Perl 5. 如果需要创建共享库,还需要GNU Libtool 推荐使用GNU的C/C++编译器、GNU Make和其他工具,因为它们开源且功能强大。对于Red Hat Linux和FreeBSD用户,可以通过安装对应的rpm包或package来获取...

    gdb.txt gdb调试器相关

    在提供的示例中,使用GDB调试了GNU m4程序,并对其中的`m4_changequote`函数进行了调试。具体步骤如下: 1. **设置断点:** 在`m4_changequote`函数处设置断点。 ``` (gdb)break m4_changequote Breakpoint 1 at...

    Windows下构建JDK.pdf

    - GNU m4:传统Unix的m4实现,用于模式扫描和处理。 - zip/unzip:用于创建和管理ZIP格式的压缩包。 7. 设置环境变量: - 必须确保PATH环境变量正确配置,以便系统能调用到make、编译器、Java等工具。 8. 配置...

    AutoMake生成 Makefile

    3. **GNU m4**: 一种宏处理器,用于扩展Autoconf脚本。 4. **Perl**: 用于运行某些Autoconf脚本。 5. **GNU Libtool**: 如果项目需要生成共享库。 此外,推荐使用以下工具作为开发环境的基础: - **GCC/G++**: GNU...

Global site tag (gtag.js) - Google Analytics