22件ヒット
[1-22件を表示]
(0.017秒)
検索結果
-
mkmf (38018.0)
-
Ruby の拡張ライブラリのための Makefile を作成するライブラリです。
...とライブラリ 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 を......は extconf.rb 実行時のオプションのことです。
extconf.rb の作成者は任意のオプションを定義できます。
Kernel#arg_config も参照してください。
また、以下のオプションがデフォルトで利用可能です。
: --with-opt-include=DIR
ヘッ......生成できます。
$ gcc -MM *.c > depend
なお、depend ファイルを依存関係の記述以外に使うべきではありません。
mkmf.rb が depend ファイルを Makefile に連結するときに、
その内容を加工する場合があるからです。
=== extconf.rb が生... -
Kernel
# arg _ config(config , default) { . . . } -> object | String | true | nil (26119.0) -
configure オプション --config の値を返します。
...ンに引数が指定されていた場合は指定した文字列を返します。
例えば extconf.rb で arg_config メソッドを使う場合、
$ ruby extconf.rb --foo --bar=baz
と実行したとき、arg_config("--foo") の値は true、
arg_config("--bar") の値は "baz" です。...