1

バイナリ整数を出力する M4 マクロを定義することは可能ですか? 例えば:

define(`foo', $1)
foo(42)

値が 42 の 1 バイトを出力する必要があります。

4

2 に答える 2

0
于 2011-04-25T17:08:06.957 に答える
0
define(`foo', `esyscmd(`python -c "import sys; sys.stdout.write(chr($1))"')') dnl
foo(`42')

次のように展開します。

*

ただし、それは少しチートです。

于 2011-02-27T00:03:26.577 に答える