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


Ruby MakeMakefile.have_const用法及代码示例


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

用法

have_const(const, headers = nil, opt = "", &b)

返回是否定义了常量const。您可以选择将 consttype 作为 [const, type] 传递,例如:

have_const(%w[PTHREAD_MUTEX_INITIALIZER pthread_mutex_t], "pthread.h")

除了公共头文件之外,您还可以传递额外的headers 进行检查,并将额外的标志传递给opt,然后将其传递给编译器。

如果找到,宏将作为预处理器常量传递给编译器,使用类型名称(大写),前缀为 HAVE_CONST_

例如,如果 have_const('foo') 返回 true,则 HAVE_CONST_FOO 预处理器宏将被传递给编译器。

相关用法


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