autoconf手册建议使用AS_IF而不是if,但它没有提到m4_if.应该AS_IF也优于m4_if?
本手册的"内置限制"部分说明了AS_IF它的可移植性,但AC_REQUIRE描述说用它来扩展所需的宏.
我应该经常使用AS_IF吗?答案似乎是肯定的,但我再次看到if并m4_if在其他宏中使用.什么时候可以不使用AS_IF?
我对此感到困惑,因为我没有意识到if/AS_IF和之间的根本区别m4_if。当用户运行脚本时,正常if和会评估其条件,即。相反,在宏扩展期间评估其条件,即。AS_IFconfigurem4_ifautoreconf
if/AS_IF影响脚本的流程。m4_if影响脚本的内容。
现在看来这是显而易见的,但一开始我并没有明白。希望这对其他人有帮助。
| 归档时间: |
|
| 查看次数: |
935 次 |
| 最近记录: |