154件ヒット
[1-100件を表示]
(0.033秒)
種類
- インスタンスメソッド (77)
- 文書 (33)
- 変数 (22)
- 定数 (11)
- ライブラリ (11)
モジュール
- Kernel (110)
キーワード
-
$ CFLAGS (11) -
$ LDFLAGS (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) -
arg
_ config (11) -
dir
_ config (11) -
enable
_ config (22) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
with
_ config (22)
検索結果
先頭5件
-
mkmf (38060.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 を作成、......インストールするには以下のようにします。
$ ruby extconf.rb
$ make
$ make site-install
foo.so の extconf.rb では dir_config('bar') を実行しているので、
ユーザは以下のようにコマンドラインオプション --with-bar-dir
などを使って、ヘ......tconf.rb --with-bar-dir=/usr/local
dir_config 関数の詳細については
Kernel#dir_config を参照してください。
=== configure オプション
configure オプションとは Ruby インタプリタのコンパイル時に指定された
configure スクリプトのオプション、... -
Kernel
:: CONFIG -> Hash (26117.0) -
RbConfig::MAKEFILE_CONFIG と同じです。
...RbConfig::MAKEFILE_CONFIG と同じです。... -
Kernel
# mkmf -> () (18129.0) -
mkmf を使って Makefile を作成します。
...
mkmf を使って Makefile を作成します。
ruby -run -e mkmf -- [OPTION] EXTNAME [OPTION]
-d ARGS run dir_config
-h ARGS run have_header
-l ARGS run have_library
-f ARGS run have_func
-v ARGS run have_var
-t ARGS run have_type
-m ARGS run have_macro
-c ARGS run have_const... -
Kernel
# enable _ config(config , default) {|config , default| . . . } -> bool | String (14335.0) -
configure のオプションを検査します。
...
configure のオプションを検査します。
configure のオプションに --enable-<config> が指定された場合は、真を返し
ます。--disable-<config> が指定された場合は。偽を返します。どちらでもな
い場合は default を返します。
これはデバ......カスタム定義を、追加するのに役立ちます。
@param config configure のオプションの名前を指定します。
@param default デフォルト値を返します。
例
require 'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_... -
Kernel
# with _ config(config , default = nil) {|config , default| . . . } -> bool | String (14335.0) -
configure のオプションを検査します。
...
configure のオプションを検査します。
configure のオプションに --with-<config> が指定された場合は真を返しま
す。--without-<config> が指定された場合は偽を返します。どちらでもない場
合は default を返します。
これはデバッグ情......のカスタム定義を、追加するのに役立ちます。
@param config configure のオプションの名前を指定します。
@param default デフォルト値を返します。
例
require 'mkmf'
if with_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL... -
Kernel
# arg _ config(config , default) { . . . } -> object | String | true | nil (14248.0) -
configure オプション --config の値を返します。
...
configure オプション --config の値を返します。
@param config オプションを文字列で指定します。
@param default 引数 config で指定したオプションのデフォルト値を指定します。
@return オプションが指定されてた場合は true を、指定......ンに引数が指定されていた場合は指定した文字列を返します。
例えば extconf.rb で arg_config メソッドを使う場合、
$ ruby extconf.rb --foo --bar=baz
と実行したとき、arg_config("--foo") の値は true、
arg_config("--bar") の値は "baz" です。... -
Kernel
# enable _ config(config , default) -> bool | String (14235.0) -
configure のオプションを検査します。
...
configure のオプションを検査します。
configure のオプションに --enable-<config> が指定された場合は、真を返し
ます。--disable-<config> が指定された場合は。偽を返します。どちらでもな
い場合は default を返します。
これはデバ......カスタム定義を、追加するのに役立ちます。
@param config configure のオプションの名前を指定します。
@param default デフォルト値を返します。
例
require 'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_... -
Kernel
# with _ config(config , default = nil) -> bool | String (14235.0) -
configure のオプションを検査します。
...
configure のオプションを検査します。
configure のオプションに --with-<config> が指定された場合は真を返しま
す。--without-<config> が指定された場合は偽を返します。どちらでもない場
合は default を返します。
これはデバッグ情......のカスタム定義を、追加するのに役立ちます。
@param config configure のオプションの名前を指定します。
@param default デフォルト値を返します。
例
require 'mkmf'
if with_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL... -
Kernel
# dir _ config(target , idefault = nil , ldefault = nil) -> [String , String] (14113.0) -
configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。
...
configure オプション
--with-TARGET-dir,
--with-TARGET-include,
--with-TARGET-lib
をユーザが extconf.rb に指定できるようにします。
--with-TARGET-dir オプションは
システム標準ではない、
ヘッダファイルやライブラリがあるディレクトリをま......ldefault システム標準ではないライブラリのディレクトリのデフォルト値を指定します。
例
require 'mkmf'
# xml2 の configure オプションを指定できるようにします。
xml2_dirs = dir_config('xml2', '/opt/local/include/libxml2', '/opt/local/lib')... -
Kernel
$ $ CFLAGS -> String (8006.0) -
拡張ライブラリをコンパイルするときの C コンパイラのオプションや、 ヘッダファイルのディレクトリを指定する文字列です。
...拡張ライブラリをコンパイルするときの C コンパイラのオプションや、
ヘッダファイルのディレクトリを指定する文字列です。
Kernel#dir_config の検査が成功すると、
この変数の値に " -Idir" が追加されます。...