2
如何使用變量的消息內configure.ac如何使用變量在autoconf的字符串: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])
fi
這將是有意義的定義字符串「這個字符串是被用來作爲WARN以及ERROR」在變量,然後使用該變量在兩個AC_MSG_WARN和AC_MSG_ERROR。什麼是最好的方式來做到這一點?
除此之外,沒有M4具有任何宏觀,可代替這整個的if else採取字符串和$ foo的作爲參數?
謝謝。這似乎是解決方案,但似乎在某處存在一些微不足道的錯誤。對我而言,即使第二個參數爲「是」,AC_MSG_WARN也會始終執行。 – useratuniv 2013-03-21 15:09:22
測試「$ FOO」 =「是」,似乎會失敗,即使回聲$ FOO的結果是肯定的。 – useratuniv 2013-03-21 15:46:56
好吧,如果我刪除引號,它工作正常。 – useratuniv 2013-03-21 15:48:19