2011-07-08 42 views
0

平臺:Windows 7的64位「海灣合作委員會」 的命令是指 「perl」 的

大家好,

我想用gcc來編譯。所以我已經將gcc二進制文件的路徑添加到了PATH環境變量中。每當我在命令提示符中輸入gcc,我希望看到類似「沒有指定輸入文件」(來自gcc本身)。但是相反,我得到的信息是「perl沒有被識別」。

爲了簡化,當我在命令提示符中鍵入gcc時,由於某種原因引用了perl。我已檢查所有環境變量,並沒有指向perl的任何內容...

我已經重新啓動了好幾次,但沒有成功。

當我想編譯一個文件時,使用gcc的完整路徑並不是什麼大問題。但是,當我使用它不起作用。因爲make再使用gcc命令。然後引用「perl」。

有什麼建議嗎?

在此先感謝。

+0

你應該粘貼錯誤信息 – Alex

+0

這是Unix嗎?命令行中'which gcc'和'gcc'的輸出是什麼? – mob

回答

2

有多奇怪。

嘗試:

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

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

+0

依然如此。我也發現make命令也指perl ....我安裝了硬件,諾基亞symbian SDK(需要perl編譯Symbian C++代碼),但是我卸載了所有這些,重新啓動,沒有任何東西......仍然指向perl.Thanks你的幫助。 –

+0

啊,現在我讀了這個評論,這實際上是一個Symbian開發環境問題。我會這樣標記它,你可能會得到更多的重點幫助 –

2

不要讓Windows上。使用dmake - 可在:http://search.cpan.org/dist/dmake/

使MinGW(32 | 64)在最好的時候有些破碎。 Windows Perl通常使用dmake構建(如果使用Visual C++,則爲nmake)。

+0

@sidyll如果你的客戶需要它,說起來容易做起來難。有時候是這樣的,或者把所有的東西都移植到Visual Basic –

+0

是的,我明白了。我的意思是,如果你使用Windows,完全切換比試圖移植每個Unix工具(Perl,make,...)更容易。但我明白,只是在最後的評論中開玩笑。 – sidyll

相關問題