我在 autoconf 代码中看到很多关于被 dnl'ed 而不是 dnl'ed 的东西。什么是dnl?

最佳答案

来自 GNU M4 1.4.13 macro processor 手册:



它通常与 define 结合使用,以删除调用 define 之后的换行符。因此

   define(`foo', `Macro `foo'.')dnl A very simple macro, indeed.
   foo
   ⇒Macro foo.

与处理注释的方式相反(参见 Comments ),丢弃直到并包括下一个换行符的输入。

[...]

关于autotools - 在 autotools 中,什么是 dnl'ed?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1633030/

10-14 07:10