Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > mkmfライブラリ > Kernelモジュール > create_header (private)
create_header(header = "extconf.h") -> String
[permalink][rdoc] [added by mkmf]
Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。
このメソッドは extconf.rb の最後で呼び出すようにしてください。
例
# extconf.rb require 'mkmf' have_func('realpath') have_header('sys/utime.h') create_header create_makefile('foo')
上の extconf.rb は以下の extconf.h を生成します。
#ifndef EXTCONF_H #define EXTCONF_H #define HAVE_REALPATH 1 #define HAVE_SYS_UTIME_H 1 #endif