这是命令 m4,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
m4 - 宏处理器
概要
m4 [OPTION]……[文件] ...
商品描述
处理文件中的宏。 如果没有 FILE 或 FILE 为“-”,则读取标准输入。
长选项的强制性或可选参数是强制性的或可选的
选项。
操作 模式:
- 帮帮我 显示此帮助并退出
- 版
输出版本信息并退出
-E, --致命警告
一次:警告变成错误,两次:在第一个错误时停止执行
-i, - 交互的
取消缓冲输出,忽略中断
-P, --前缀内置
强制所有内置函数使用“m4_”前缀
-Q, - 安静的, - 沉默的
抑制内置函数的一些警告
--警告宏序列[=REGEXP]
如果宏定义与 REGEXP 匹配,则发出警告,
默认 \$\({[^}]*}\|[0-9][0-9]+\)
预处理器 特点:
-D, --define=名称[=VALUE]
将 NAME 定义为具有 VALUE,或为空
-I, - 包括=目录
追加目录以包含路径
-s, --同步线
生成`#line NUM "FILE"' 行
-U, --未定义=您的姓名
取消定义名称
极限 控制:
-g, --gnu
覆盖 -G 重新启用 GNU 扩展
-G, - 传统的
禁止所有 GNU 扩展
-H, --哈希大小=主要
设置符号查找哈希表大小 [509]
-L, --嵌套限制=NUMBER
更改嵌套限制,0 表示无限制 [0]
冷冻食品 州 文件:
-F, --冻结状态=文件
最后在 FILE 上产生冻结状态
-R, --重新加载状态=文件
在开始时从 FILE 重新加载冻结状态
调试:
-d, -调试[=旗帜]
设置调试级别(没有标志意味着`aeq')
--调试文件[=文件]
将调试和跟踪输出重定向到 FILE(默认标准错误,如果为空字符串则丢弃)
-l, --参数长度=民
限制宏跟踪大小
-t, - 痕迹=您的姓名
定义时跟踪 NAME
旗帜 is 任何 作者:
显示实际参数
c 显示前收集、后收集和调用后
e 显示扩展
f 说当前输入文件名
我显示输入文件的变化
我说当前输入行号
p 显示路径搜索的结果
q 根据需要引用值,带有 a 或 e 标志
t 跟踪所有宏调用,不仅是被跟踪
x 添加唯一的宏调用 id,与 c 标志一起使用
以上所有标志的 V 简写
如果定义,环境变量‘M4PATH’是一个以冒号分隔的目录列表
包含在任何由“-I”指定的之后。
退出状态为 0 表示成功,1 表示失败,63 表示冻结文件版本不匹配,或
传递给 m4exit 宏的任何值。
使用 onworks.net 服务在线使用 m4