Inline-0.43 > Inline-Support

名前

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.pmnmakeがシステムの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