我想使用m4來做一些類型保存的東西,所以這個循環肯定是需要的。當我閱讀m4文檔時,在第6章中有6.4和6.5用於迭代。但它看起來像foreach不是一個內置的宏(複合?),我怎麼能使用它?在這個例子中,他們援引m4與-I examples選項,include('foreach.m4'),但該文件似乎不存在誤差爲: cannot open `foreach.m4': No such file or
我試圖取代如果有如果(使用GNU M4 1.4.14和我收到ERROR: end of file in argument list 嘗試時: define(`if', `if(')
define(`then', `){')
define(`fi', `}')
if foo then bar() fi
我試圖逃避括號,但造成M4的短暫時間後出錯我發現沒有任何關於這個問題的信息 在將宏的名
如何使用變量的消息內configure.ac if test "$foo" = "yes"; then
AC_MSG_ERROR([this string is being used in WARN as well as ERROR])
else
AC_MSG_WARN([this string is being used in WARN as well as ERROR])
我試圖將版本1.4.6(OS X 10.6.8附帶的版本)中的m4升級到1.4.16。我已經安裝了自制軟件,並且我也已經從源代碼構建到/ usr/local /(並編輯/ etc /路徑將/ usr/local放在/ usr之上),但系統版本似乎仍然優先。 具體地,如果I型m4 --version', I get GNU M4 1.4.6 , but if I type的/ usr/local/b