我試圖編輯一個配置腳本,它將執行這段代碼,如果它在Automake版本x.xx之上,並且如果不是,它會執行一段不同的碼。在配置腳本中檢查automake/autoconf版本
所以,我需要的版本是1.10或以上,那麼當它是這種情況我想這樣做:
m4_rename_force([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
而且,否則:
m4_rename([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
所以我會承擔它看起來像這樣(在configure.in
):
if test GET_AUTOMAKE_VERSION >= 1.10; then
m4_rename_force([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
else
m4_rename([glibcxx_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
fi
另外,我應該檢查autoconf的Ø r automake版本?可能都是?
似乎不起作用。沒有語法錯誤或任何東西,但它給了我通常會得到的錯誤,如果只是使用m4_rename。 –