24件ヒット
[1-24件を表示]
(0.018秒)
検索結果
-
Kernel
# create _ makefile(target , srcprefix = nil) -> true (18207.0) -
@todo
...ラリを
ビルドするための Makefile を生成します。
extconf.rb は普通このメソッドの呼び出しで終ります。
@param target ターゲットとなる拡張ライブラリの名前を指定します。
例えば、拡張ライブラリで "Init_foo" とい......うなディレクトリ構成の場合:
ext/
extconf.rb
test/
foo.c
このようにします。
require 'mkmf'
create_makefile('test/foo', 'test')
このようにして作った Makefile で 'make install' すると拡張ライブラリは、
以下のパスにイ... -
mkmf (12.0)
-
Ruby の拡張ライブラリのための Makefile を作成するライブラリです。
...conf.rb は以下のように書きます。
require 'mkmf'
dir_config('bar')
if have_header('bar.h') and have_library('bar', 'baz')
create_makefile('foo')
end
拡張ライブラリ foo.so を作成、インストールするには以下のようにします。
$ ruby extconf.rb......たは extconf.rb 実行時のオプションのことです。
extconf.rb の作成者は任意のオプションを定義できます。
Kernel#arg_config も参照してください。
また、以下のオプションがデフォルトで利用可能です。
: --with-opt-include=DIR
ヘ......追加します。
: --with-TARGET-include=DIR
ヘッダファイルを探索するディレクトリ DIR を追加します。
extconf.rb の中で dir_config(TARGET)
を実行していればこのオプションを指定できます。
: --with-TARGET-lib=DIR
ライブラリ...