24件ヒット
[1-24件を表示]
(0.018秒)
検索結果
-
Kernel
# create _ makefile(target , srcprefix = nil) -> true (18214.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 (42.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......追加します。
: --with-TARGET-include=DIR
ヘッダファイルを探索するディレクトリ DIR を追加します。
extconf.rb の中で dir_config(TARGET)
を実行していればこのオプションを指定できます。
: --with-TARGET-lib=DIR
ライブラリ......TARGET)
を実行していればこのオプションを指定できます。
: --with-TARGET-dir=DIR
ヘッダファイル、ライブラリファイルを探索するディレクトリ
DIR/include、DIR/lib をそれぞれ追加します。
extconf.rb の中で dir_config(TARGET...