(宏语言处理器m4)如何运行resp。在Ubuntu 13.4上编译.m4程序?

时间:2013-05-07 21:03:43

标签: linux ubuntu assembly macros m4

我在此网站上安装了m4:http://www.geeksww.com/tutorials/libraries/m4/installation/installing_m4_macro_processor_ubuntu_linux.php

到目前为止一切顺利。该软件包中也有一些例子。如果我尝试运行这些示例,它只会给我带来一些错误等。

现在,我真的是ubuntu(通常是linux)的菜鸟。

我试图像这样运行程序:

...m4/m4-1.4.10/examples# ./exp.m4 
./exp.m4: line 1: syntax error near unexpected token ``countdown', `$1'
./exp.m4: line 1: `define(`countdown', `$1 ifelse(eval($1 > 0), 1, `countdown(decr($1))', `Done')')'

现在,我想./是绝对错误的,这意味着我必须以其他方式做到这一点。你有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

你运行这样的m4“程序”:

$ m4 exp.m4 > exp.out

请注意m4从stdin读取,除非您在命令行上提供文件名,并且它写入stdout。