当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby MakeMakefile.create_header用法及代码示例


本文简要介绍ruby语言中 MakeMakefile.create_header 的用法。

用法

create_header(header = "extconf.h")

生成一个头文件,其中包含由 have_func 和have_header 等其他方法生成的各种宏定义。然后将它们包装在基于header 文件名的自定义#ifndef 中,默认为“extconf.h”。

例如:

# extconf.rb
require 'mkmf'
have_func('realpath')
have_header('sys/utime.h')
create_header
create_makefile('foo')

上述脚本将生成以下 extconf.h 文件:

#ifndef EXTCONF_H
#define EXTCONF_H
#define HAVE_REALPATH 1
#define HAVE_SYS_UTIME_H 1
#endif

鉴于 create_header 方法会根据之前在 extconf.rb 文件中设置的定义生成一个文件,您可能希望将此方法设置为您在脚本中调用的最后一个方法。

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 MakeMakefile.create_header。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。