2010-04-08 61 views
0

如果我安裝在我的電腦+所有必要的其他語言的支持.NET框架(Perl解釋器等)命令編譯程序在Windows

什麼是我應該在控制檯編譯程序給出的命令下列語言:
1.ç
2. C++
3.爪哇
4. Python的
5. VB
6. C#
7.的Perl
8.紅寶石

就像我們爲VB- vbc program_name.vb,編譯其他語言的程序有什麼命令?

+0

通過 「以下語言運行程序」,你的意思是*編譯*? – 2010-04-08 01:17:52

+0

是的,這就是他的意思。 vbc只是從文件名作爲參數的命令行中調用vb.net編譯器的方式。 – Dostee 2010-04-08 01:19:26

+0

我們很困惑 - 你想用諸如Perl之類的語言來編譯.NET程序集,還是想用其「正常」語言編譯其他類型的程序,比如將java源文件用java編譯器編譯成.jar文件? (你的第一句話「如果我的電腦中安裝了.NET框架+所有必要的其他語言支持(Perl解釋器等)」使我感到困惑)。 – 2010-04-08 02:03:31

回答

2
  • C和C++:CL
  • 的Java:javac的
  • 的Python:Python或pythonw
  • VB:VBC
  • C#:CSC
  • 紅寶石:紅寶石
+2

java編譯器是javac。 – 2010-04-08 01:27:44

+0

對於Java,Python和Ruby,你給的是解釋器,而不是編譯器。對於Java來說,最接近你可以爲.Net編譯的是J#(這是帶有.Net API的Java語法,不能使用「Java」名稱,因爲MS已經被Sun起訴過一些許可證違規)。對於Python和Ruby,基於.Net的實現被稱爲IronPython和IronRuby;但我不知道他們是否可以真正「編譯」。 – 2010-04-08 01:40:43

+0

但我想我們完全誤解了。我想他是要求從Perl或Python源代碼編譯MSIL,即:Perl.Net等。 – 2010-04-08 01:46:01

相關問題