3

型を保存するために使用したいm4ので、ループは間違いなく必要になります。m4私がドキュメントを読んだとき、第6章には繰り返しのための6.4andがあります。6.5しかし、それはforeach組み込みマクロ (コンポジット?) ではないようですが、どうすれば使用できますか? 例では、オプション とを指定して呼び出しm4ていますが、このファイルは存在しないようで、次のようなエラーが表示されます。-I examplesinclude('foreach.m4')

cannot open `foreach.m4': No such file or directory

どんな助けでも大歓迎です!

リー

4

1 に答える 1

2

への引数として絶対パスを使用する必要があります-I(または相対パスですが、ディレクトリを指定する必要があります)。サンプル ディレクトリは常に一緒にインストールされるわけではないことに注意してくださいm4(RedHat で配布される m4-1.4.1 rpm にはサンプル ディレクトリは含まれません)。最も簡単な方法は、m4 tarball を展開して使用することです。(例: tarball を展開し/tmpて実行m4 -I/tmp/m4-1.4.11/examples)

また、-Iは m4 の非標準オプションであるため、m4その引数をサポートするバージョンの を実際に使用していることを確認してください。(例: gnu-m4)

于 2012-11-23T15:54:30.633 に答える