2010-04-08 8 views
0

Dans le cas où je .NET Framework installé dans mon ordinateur + toutes les autres formes de soutien linguistique nécessaire (Perl interprète, etc.)commandes pour compiler des programmes sous Windows

Quelles sont les commandes que je devrais donner dans la console pour compiler des programmes dans les langues suivantes:
1. C 2.
C++
3. Java
4. Python
5. VB
6. C#
7. Perl
8. Ruby

Comme nous l'avons pour VB- vbc nom_programme.vb, quelles sont les commandes pour compiler des programmes dans d'autres langues?

+0

Par "programmes d'exécution dans les langues suivantes", voulez-vous dire * compiler *? –

+0

ouais c'est ce qu'il veut dire. vbc est juste le moyen d'appeler le compilateur vb.net à partir de la ligne de commande avec le nom du fichier comme argument. – Dostee

+0

Nous sommes confus - voulez-vous compiler des assemblys .NET dans des langages tels que Perl, ou voulez-vous compiler d'autres types de programmes dans leur langage 'normal', comme les fichiers source java dans les fichiers .jar avec le compilateur java ? (Votre première phrase "Dans le cas où j'ai le framework .NET installé sur mon ordinateur + toute la prise en charge de l'autre langue nécessaire (Perl Interpreter, etc)" me confondre). –

Répondre

2
  • C et C++: cl
  • Java: javac
  • Python: Python ou pythonw
  • VB: vbc
  • C#: csc
  • Ruby: Ruby
+2

Le compilateur java est javac. –

+0

Pour Java, Python et Ruby, ce que vous donnez sont des interpréteurs, pas des compilateurs. Pour Java, le plus proche que vous pouvez compiler pour .Net est J # (qui est la syntaxe Java avec API .Net, ne pouvait pas utiliser le nom "Java" parce que MS avait été poursuivi par Sun pour certaines violations de licence). Pour Python et Ruby, il existe des implémentations basées sur .Net connues sous le nom de IronPython et IronRuby; mais je ne sais pas s'ils peuvent être "compilés". –

+0

Mais je pense que nous avons complètement mal compris. Je pense qu'il demande à MSIL de compiler des sources Perl ou Python, c'est-à-dire: Perl.Net etc. –

Questions connexes