るりまサーチ

最速Rubyリファレンスマニュアル検索!
126件ヒット [1-100件を表示] (0.041秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. rubygems/custom_require require
  4. irb/ext/use-loader irb_require
  5. kernel require_relative

検索結果

<< 1 2 > >>

Kernel#create_header(header = "extconf.h") -> String (21041.0)

Kernel#have_func, Kernel#have_header などの検査結果を元に、 ヘッダファイルを生成します。

...
Kernel
#have_func, Kernel#have_header などの検査結果を元に、
ヘッダファイルを生成します。

このメソッドは extconf.rb の最後で呼び出すようにしてください。

@param header ヘッダファイルの名前を指定します。

@return ヘッダファイ...
...ルの名前を返します。



# extconf.rb
require
'mkmf'
have_func('realpath')
have_header('sys/utime.h')
create_header
create_makefile('foo')

上の extconf.rb は以下の extconf.h を生成します。

#ifndef EXTCONF_H
#define EXTCONF_H
#define HAVE_REALPATH 1
#def...

Kernel#create_makefile(target, srcprefix = nil) -> true (21021.0)

@todo

...@todo

Kernel
#have_library などの各種検査の結果を元に、拡張ライブラリを
ビルドするための Makefile を生成します。

extconf.rb は普通このメソッドの呼び出しで終ります。

@param target ターゲットとなる拡張ライブラリの名前を指...
...にインストールされます。この拡張ライブ
ラリを Ruby スクリプトから使用するときは
"require 'test/foo'" とする必要があります。

@param srcprefix ソースコードがあるディレクトリ名を指定します。...
...以下のようなディレクトリ構成の場合:

ext/
extconf.rb
test/
foo.c

このようにします。

require
'mkmf'
create_makefile('test/foo', 'test')

このようにして作った Makefile で 'make install' すると拡張ライブラリは、
...

Kernel#check_sizeof(type, headers = nil) -> Integer | nil (21009.0)

与えられた型のサイズを返します。

...X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。

例えば、

require
'mkmf'
check_sizeof('mystruct') # => 12

である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡し...

Kernel#check_sizeof(type, headers = nil) { ... } -> Integer | nil (21009.0)

与えられた型のサイズを返します。

...X" を追加し、型のサイズを返します。型 type がシステムに
存在しない場合は、nil を返します。

例えば、

require
'mkmf'
check_sizeof('mystruct') # => 12

である場合、SIZEOF_MYSTRUCT=12 というプリプロセッサマクロをコンパイラに渡し...

Kernel#dir_config(target, idefault = nil, ldefault = nil) -> [String, String] (21009.0)

configure オプション --with-TARGET-dir, --with-TARGET-include, --with-TARGET-lib をユーザが extconf.rb に指定できるようにします。

...ます。

@param ldefault システム標準ではないライブラリのディレクトリのデフォルト値を指定します。


require
'mkmf'
# xml2 の configure オプションを指定できるようにします。
xml2_dirs = dir_config('xml2', '/opt/local/include/libxml2', '...

絞り込み条件を変える

Kernel#enable_config(config, default) -> bool | String (21009.0)

configure のオプションを検査します。

...義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require
'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end...

Kernel#enable_config(config, default) {|config, default| ... } -> bool | String (21009.0)

configure のオプションを検査します。

...義を、追加するのに役立ちます。

@param config configure のオプションの名前を指定します。

@param default デフォルト値を返します。


require
'mkmf'
if enable_config("debug")
$defs.push("-DOSSL_DEBUG") unless $defs.include? "-DOSSL_DEBUG"
end...

Kernel#have_framework(framework) -> bool (21009.0)

フレームワーク framework がシステムに存在するかどうか検査します。

...ork}" を追加し
ます。 フレームワーク framework がシステムに存在しない場合は、偽を返し
ます。

例えば、

require
'mkmf'
have_framework('Ruby') # => true

である場合、HAVE_FRAMEWORK_RUBY というプリプロセッサマクロをコンパイラに渡...

Kernel#have_framework(framework) { ... } -> bool (21009.0)

フレームワーク framework がシステムに存在するかどうか検査します。

...ork}" を追加し
ます。 フレームワーク framework がシステムに存在しない場合は、偽を返し
ます。

例えば、

require
'mkmf'
have_framework('Ruby') # => true

である場合、HAVE_FRAMEWORK_RUBY というプリプロセッサマクロをコンパイラに渡...

Kernel#have_struct_member(type, member, headers = nil) -> bool (21009.0)

member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。

...加し、真を返します。
member というメンバを持つ構造体 type が存在しない場合は、偽を返します。

例えば

require
'mkmf'
have_struct_member('struct foo', 'bar') # => true

である場合、HAVE_STRUCT_FOO_BAR というプリプロセッサマクロをコン...

絞り込み条件を変える

Kernel#have_struct_member(type, member, headers = nil) { ... } -> bool (21009.0)

member というメンバを持つ構造体 type がシステムに存在するかどうか検査します。

...加し、真を返します。
member というメンバを持つ構造体 type が存在しない場合は、偽を返します。

例えば

require
'mkmf'
have_struct_member('struct foo', 'bar') # => true

である場合、HAVE_STRUCT_FOO_BAR というプリプロセッサマクロをコン...

Kernel#have_type(type, headers = nil, opt = "") -> bool (21009.0)

静的な型 type がシステムに存在するかどうか検査します。

..."-DHAVE_type" を追加し、真を返します。型 type がシステムに存在しない場
合は、偽を返します。

例えば、

require
'mkmf'
have_type('foo') # => true

である場合、HAVE_TYPE_FOO をというプリプロセッサマクロをコンパイラに渡します。...

Kernel#have_type(type, headers = nil, opt = "") { ... } -> bool (21009.0)

静的な型 type がシステムに存在するかどうか検査します。

..."-DHAVE_type" を追加し、真を返します。型 type がシステムに存在しない場
合は、偽を返します。

例えば、

require
'mkmf'
have_type('foo') # => true

である場合、HAVE_TYPE_FOO をというプリプロセッサマクロをコンパイラに渡します。...

Kernel#have_var(var, headers = nil) -> bool (21009.0)

変数 var がシステムに存在するかどうか検査します。

..."-DHAVE_var" を追加し、真を返します。変数 var がシステムに存在しない場
合は、偽を返します。

例えば、

require
'mkmf'
have_var('foo') # => true

である場合、HAVE_FOO というプリプロセッサマクロをコンパイラに渡します。

@param...

Kernel#have_var(var, headers = nil) { ... } -> bool (21009.0)

変数 var がシステムに存在するかどうか検査します。

..."-DHAVE_var" を追加し、真を返します。変数 var がシステムに存在しない場
合は、偽を返します。

例えば、

require
'mkmf'
have_var('foo') # => true

である場合、HAVE_FOO というプリプロセッサマクロをコンパイラに渡します。

@param...

絞り込み条件を変える

Kernel#try_cpp(src, opt = "", *opts) -> bool (21009.0)

C プログラムのソースコード src をプリプロセスします。

...イン引数として渡す値を指定します。

@return 問題なくプリプロセスできたら true を返します。
プリプロセスに失敗したら false を返します。

例:

require
'mkmf'
if try_cpp("#include <stdio.h>")
$stderr.puts "stdio.h exists"
end...

Kernel#try_cpp(src, opt = "", *opts) { ... } -> bool (21009.0)

C プログラムのソースコード src をプリプロセスします。

...イン引数として渡す値を指定します。

@return 問題なくプリプロセスできたら true を返します。
プリプロセスに失敗したら false を返します。

例:

require
'mkmf'
if try_cpp("#include <stdio.h>")
$stderr.puts "stdio.h exists"
end...
<< 1 2 > >>