名前¶
Inline-Support - Inline.pmと関連するモジュールについてのサポート情報
説明¶
このドキュメントにはInline.pm
とCPANで利用できるものと思われるInline言語サポートモジュール(=Inline Language Support Modules (ILSM))のための全ての最新のサポート情報が入っています。
サポートされている言語¶
Inlineがサポートしている、最も重要な言語はC
です。それはPerlそのものがC
で書かれているからです。あなたのPerlスクリプトをC
にアクセスできるようにすることで、実質上、あの素晴らしいPerl内部に完全にアクセスすることができます。(スクリプタに御注意 :-)
これを書いている時点で、Inlineは以下のものもサポートしています:
- C++
- Java
- Python
- Tcl
- Assembly
- CPR
- そして Inline::Fooも! :)
私は2001年にありそうなプロジェクトには以下のものがあります:
- Fortran
- Ruby
- Lisp
- Guile
- Bash
- Perl4
サポートされているプラットホーム¶
Inline::C
は(XSを使っている)CPAN拡張モジュールがインストールできるところであればどこでも、以下の典型的なインストール方法を使って、機能するはずです。
perl Makefile.PL
make
make test
make install
これは多くのUnixとWindowsの変形でテストされてきました。
注意: Parse::RecDescent
を必要とするので、Inline::C
はPerl 5.005 以上を必要とします。(qr
演算子でいくつかのことを行います)
Inlineは以下のプラットホームで1回以上正常にテストされています:
Linux
Solaris
SunOS
HPUX
AIX
FreeBSD
OpenBSD
BeOS
OS X
WinNT
Win2K
WinME
Win98
Cygwin
Microsoftのテストはもう少し説明をする必要があります。私は以下の環境を利用しました:
Windows NT 4.0 (service pack 6)
Perl 5.005_03 (ActiveState build 522)
MS Visual C++ 6.0
"nmake" make ユーティリティ(Visual C++ に同梱)
Inline::C
は、その基本的な(利用するmake
ユーティリティも含めて)構成設定をConfig.pm
から取り出します。あなたのPerlのMSWin32バージョンは、おそらくActiveStateからのものでしょうから、Config.pm
はnmake
がシステムのmake
ユーティリティであると示すでしょう。これはActiveStateがPerlをコンパイルするときにVisual C++を利用しているからです。
Inline.pm
( や他のCPANモジュール)をMSWin32 w/ Visual C++でインストールするためには、以下のコマンドを使ってください:
perl Makefile.PL
nmake
nmake test
nmake install
Inlineは全てのWindowsプラットホーム上でMingw32/gccと一緒に機能するように作られてもいます。これはWindowsのためのフリーのコンパイラです。そのコンパイラを使ってperlもビルドしなければなりません。
"Cygwin"のテストが、Windows98 マシンでCygnusからのCygwin Unix/Win32ポーティング・レイヤ・ソフトウエア(=Cygwin Unix/Win32 porting layer software)を使って行われました。このマシンでのperl
バイナリも、Cgywinツール・セット(gcc
)でコンパイルされました。このソフトウェアはhttp://sources.redhat.com/cygwin/からフリーで利用することができます。
新しいプラットホームでInlineを動かすことが出来たならば、私にメールしてください。もし動かなくても、私に教えてください。何が出来るかを考えてみます。
参考資料¶
Inlineについての一般的な情報については、Inlineをご覧ください。
CでInlineを使うことについての情報についてはInline::Cをご覧ください。
CでInlineを使うサンプル・プログラムについてはInline::C-Cookbookをご覧ください。
独自のInline言語サポートモジュールを作成することについての情報はInline-APIをご覧ください。
Inlineのメーリングリストはinline@perl.orgです。
参加するためには、inline-subscribe@perl.orgにメールしてください。
作者(=AUTHOR)¶
Brian Ingerson <INGY@cpan.org>
著作権(=COPYRIGHT)¶
Copyright (c) 2000, 2001. Brian Ingerson. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html