2011-07-08 9 views
0

プラットフォームを指します。そこで、gccバイナリへのパスをPATH環境変数に追加しました。コマンドプロンプトでgccと入力すると、「入力ファイルが指定されていません」(gcc自体から)のようなものが表示されます。しかし、代わりに私は "perlは認識されていません"というメッセージを受け取ります。"GCC" コマンドは、 "perlの"

簡潔に言うと、コマンドプロンプトにgccと入力すると何らかの理由でperlが参照されます。私はすべての環境変数をチェックしているので、perlを指し示すものはありません。

私はすでに何度も再起動しましたが、成功しませんでした。

ただ1つのファイルをコンパイルするときにgccのフルパスを使用することはあまり問題になりません。しかし、makeを使うとうまくいきません。 makeはgccコマンドを再度使用するためです。それは "perl"を指します。

提案がありますか?

ありがとうございます。

+0

このエラーメッセージを貼り付ける必要があります – Alex

+0

このUnixですか?あなたのコマンドラインから 'which gcc'と' type gcc'の出力は何ですか? – mob

答えて

2

試してみてください。

set CC=x:\path\to\gcc 
make ... 

(。http://www.gnu.org/s/hello/manual/make/Implicit-Variables.htmlを参照)

+0

まだ同じです。カーネル、ノキアのSymbian SDKがインストールされていて(Symbian C++コードをコンパイルするためにはPerlが必要です)、私はそれらをすべてアンインストールして、何もリブートしていません...まだ参照していますあなたの助けに感謝します。 –

+0

ああ、このコメントを読んで、これは本当にSymbian開発環境の問題です。私はそのようにタグ付けしたいと思うし、もっと集中した助けを得るかもしれない。 –

2

Windows上でmakeを使用しないでください。 dmakeを使用してください - http://search.cpan.org/dist/dmake/

MinGW(32 | 64)のmakeは、最適な時には多少壊れています。 Windows Perlは通常、dmake(またはVisual C++を使用している場合はnmake)で構築されます。

+0

@sidyllはあなたのクライアントがそれを必要とするならば簡単に言った。時にはそれは、Visual Basicにその全体またはその部分を移植することです。 –

+0

はい、わかります。つまり、Windowsを使用している場合は、すべてのUnixツール(Perl、make、...)を移植するよりも簡単に完全に切り替えることができます。しかし、私は理解しています、最後のコメントでちょうど冗談だった。 – sidyll

関連する問題