我在Windows中編譯或運行Perl腳本時遇到了一些問題。我在Windows中安裝了MinGW,使用GCC包編譯C代碼。現在,我可以使用MinGW編譯Perl腳本/代碼,以及如何?我們可以用MinGW來編譯Perl腳本嗎?
回答
的activeperl爲.pl文件創建的快捷方式(如果您在安裝時勾選)。您可以通過運行一個提示以下看到的關聯:(使用wahtever assoc
返回爲ftype
參數)
>assoc .pl
.pl=Perl
>ftype Perl
Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*
你可以自己做:
assoc .pl=Perl
ftype Perl=Perl="C:\Progs\perl5121-ap1201\bin\perl.exe" "%1" %*
(爲您的機器使用正確的路徑。)
請記住,許多腳本需要命令行輸入,並且CONSOL只要腳本從雙擊啓動時就會關閉。因此,從提示符運行腳本通常會更好。
如果你有關聯安裝如上,你可以簡單地通過鍵入其名
>script.pl
Hello, World!
從控制檯運行一個Perl腳本或者您可以明確,指定它需要Perl。
>perl script.pl
Hello, World!
這假設Perl是在PATH
。如果沒有,你可以指定Perl的整個路徑。
>C:\Progs\perl5121-ap1201\bin\perl script.pl
Hello, World!
GCC不包括Perl。試試Strawberry Perl或ActivePerl for Windows這是Windows的Perl發行版。
@Alan:在此之前,我爲Windows安裝了ActivePerl,但我不知道如何使用它。我只需點擊file.pl,但什麼也沒有發生。那麼如何編譯,運行並顯示結果呢? – 2011-04-17 07:59:47
_ [Mohd Isa](http://stackoverflow.com/users/711747/mohd-isa)_:您可以運行命令:'perl path \ to \ file.pl'運行腳本。 – 2011-04-17 08:28:46
@Alan oic,需要運行cmd才能成功? – 2011-04-17 09:39:38
見PAR ::包裝機的前端頁,或「中山包裝程序」,或IndigoStar的Perl2Exe,或ActiveState的PerlApp
- 1. 我們可以在perl腳本中輸入shell腳本嗎?
- 2. 我可以爲perl腳本setuid嗎?
- 3. 我可以使用perl腳本編輯TLV文件嗎?
- 4. 我可以預編譯一個python腳本嗎?
- 5. 編譯perl腳本的.EXE
- 6. 我可以在我的Perl腳本中使用HTML :: Template嗎?
- 7. 可以使用mingw編譯Windows Vista或7的代碼嗎?
- 8. 我可以使用Perl下載PHP腳本中的文件嗎?
- 9. 如何編譯我的Perl腳本以減少啓動時間?
- 10. 我可以強制visual studio使用mingw編譯器
- 11. 可以在Perl腳本中使用Perl單線程嗎?
- 12. 我可以使用MinGW編譯的Python擴展與Visual C++編譯的擴展一起使用嗎?
- 13. 我可以使用C++編譯器來編譯c源代碼嗎?
- 14. 我們可以在Yosys腳本中使用變量嗎?
- 15. 我們可以使用Selenium編寫數據庫測試腳本嗎?
- 16. 我可以填充從Perl腳本
- 17. 我們可以查看runtime.js的未編譯JavaScript源代碼嗎?
- 18. 我們可以通過巡航控件編譯SQL語句嗎
- 19. 我們可以在Windows上編譯目標c嗎?
- 20. 用MinGW編譯JNI
- 21. 用mingw編譯FMOD?
- 22. 用mingw編譯Ogitor
- 23. 用mingw編譯cdrtools
- 24. 用mingw編譯libjpeg
- 25. 用mingw編譯opencv3.1
- 26. 是否可以反編譯NSIS腳本?
- 27. 我可以在Unix Perl腳本中沒有shebang行嗎?
- 28. 運行Perl腳本之前,我可以顯式指定$ 0嗎?
- 29. 可以將ruby腳本預編譯爲二進制文件嗎?
- 30. Moblin可以運行(並編譯)Python腳本嗎?
感謝您的幫助。這意味着我需要首先安裝ActivePerl才能使用perl PATH? – 2011-04-18 06:16:33
@Mohd Isa。不,PATH是一個環境變量。它被配置在「我的電腦」屬性中的某處。 – ikegami 2011-04-18 15:39:13