24件ヒット
[1-24件を表示]
(0.027秒)
検索結果
-
Kernel
# dir _ config(target , idefault = nil , ldefault = nil) -> [String , String] (18113.0) -
configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。
...ldefault システム標準ではないライブラリのディレクトリのデフォルト値を指定します。
例
require 'mkmf'
# xml2 の configure オプションを指定できるようにします。
xml2_dirs = dir_config('xml2', '/opt/local/include/libxml2', '/opt/local/lib')... -
mkmf (54.0)
-
Ruby の拡張ライブラリのための Makefile を作成するライブラリです。
...めの Makefile を作成するライブラリです。
このライブラリは通常、extconf.rb という名前の ruby スクリプトから require されます。
この extconf.rb を実行して Makefile を作成するのが慣習です。
extconf.rb の書きかたについては、
Rub......ライブラリ libbar.a の関数 baz() が必要だとします。
このための extconf.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
$ make
$ make site-install
foo.so の extconf.rb では dir_config('bar') を実行しているので、
ユーザは以下のようにコマンドラインオプション --with-bar-dir
などを使って、...