是什么意思扩展名为“h.in”文件?(What mean file with extension “

2019-07-18 01:30发布

我学习C语言,我看到了一个新的扩展,我从来没有见过的。

什么是与扩展文件一样library.h.in是什么意思?

它是为扩展“.H”简单包头? 有什么不同?

Answer 1:

这些文件通常用于输入autoconf的 ,这将产生最终的.h文件。

下面是PCRE一个例子:

#define PCRE_MAJOR          @PCRE_MAJOR@
#define PCRE_MINOR          @PCRE_MINOR@
#define PCRE_PRERELEASE     @PCRE_PRERELEASE@
#define PCRE_DATE           @PCRE_DATE@

Autoconf的将取代所有的变量( @…@与相应的值),其结果将是.h文件。



Answer 2:

通常, .h.in文件是填充成为一个实际的帧头模板configure基于几个试验目前在目标平台上的功能的结果脚本。



Answer 3:

用。在结尾的文件一般是通过一个程序调用使用模板文件configure生成一个新文件,而不替代变量扩展后,该扩展。 也就是说,如果你正在寻找有文件的源代码树叫,如Makefile.in在树上,然后./configure会产生可用于从源头上“制造”一个可用的Makefile。



文章来源: What mean file with extension “h.in”?