MacとUnixとは異なり、WindowsにはCコンパイラがインストールされていません。したがって、情報がなくても、どこに問題が起こっているのかを正確に把握することは困難です。たとえば、GCCコンパイラまたは別の標準Cコンパイラをインストールしましたか?
多くの人々のように:
Windows上のPerlの最新かつ完全なバージョンを取得する最も簡単な方法は、2つの標準的なWindowsのディストリビューションのいずれかを使用することですStrawberry PerlはUnix上のものと重複しているためです。同じモジュール、同じライブラリ。他の人はActivePerlを好んでいます。これは、デフォルトでは、レジストリの更新、資格情報の確認などWindowsドメインとの対話など、Windows上でおそらく使用したいWindowsモジュールをすべて含んでいるためです。
真実これらのバージョンの多かれ少なかれ同じです。あなたが他の上で1つを使用すべき理由には2件の主な苦情は:
- ストロベリーPerlは
- のActive PerlがPPMはなくCPANを使用してWin32の
では動作しません。
両方が正しくありません。 Strawberry PerlにWin32モジュールをインストールしてダウンロードすることができ、ActivePerlが実行するすべてのスクリプトを実行します。
アクティブPerlはコンパイルが必要なモジュールをインストールする場合、Strawberry Perlと同じCコンパイラをインストールできるようになりました。方向はonlineです。ほとんどのCPANモジュールで動作します。
Perlをゼロからビルドする特別な理由がない限り、特にActivePerlやStrawberry Perlをダウンロードすることをお勧めします。特にC/C++とMakeに精通していない方がよいでしょう。
どのコンパイラを使用しますか? –
Windows用に[Strawberry Perl](http://strawberryperl.com/beta/index.html)を試してみませんか? – mob
あなたはそれが最初のエラーだと確信していますか?単に 'make_ext.pl'がエラーを返したと言っていますが、私は' make_ext.pl'が遭遇したエラーをアナウンスすると期待しています。 – ikegami