Me preguntaban si se podía compilar las hojas .cs desde terminal o desde otro lado sin usar monodevelop,y la respuesta es si de hecho así le hacían nuestros antepasados xD,por ejemplo si tenemos vim para programar y queremos hacerlo desde aquí podriamos hacer esto:
vim usuarios.cs
Añadimos un codigo,por ejemplo:
using System;
namespace Usuarios
{
class MainClass
{
public static void Main(string[] args)
{
string usuario1;
string usuario2;
Console.WriteLine("Usurario 1 Introduce tu nombre :");
usuario1 = Console.ReadLine();
Console.WriteLine("Usuario 2 Introduce tu nombre:");
usuario2 = Console.ReadLine();
Console.WriteLine("Usuario 1 : {0}",usuario1);
Console.WriteLine("Usuario 2 : {0}",usuario2);
}
}
}
Lo guardamos y ahora lo compilamos
Pero primero instalamos lo necesario
C Sharp
gcc (GNU Compiler Collection)
sudo apt-get install mono-mcs
sudo apt-get install gcc
Y claro mono lo debemos tener instalado también
Bien compilamos
mcs usarios.cs
Y nos creara el .exe
Ahora solo lo ejecutamos
mono usarios.exe
o
chmod 775 usuarios.exe
./usuarios.exe
Ups,creo que tiene unas faltas de ortografía,lo corrigen(Usurario)
Y listo tenemos creado nuestro .exe sin usar un IDE,claro que se complican mas las cosas,por ejemplo para referenciar un .dll,tenemos que buscarlo y luego referenciar desde terminal el .dll al .cs, por ejemplo el dll System.Windows.Forms.dll,tendriamos que buscarlo así
cd /usr/lib/mono/
find System.Windows.Forms.dll ./ | grep Windows
Y refenciarlo asi
mcs -r:/usr/lib/mono/4.0/System.Windows.Forms.dll usuarios.cs
Claro que no funcionaria con usuarios.cs porque no esta escrito para usar este .dll pero es un ejemplo y demás para depurar es excelente monodevelop asi que instalenlo.
Bueno eso es todo
No hay comentarios.:
Publicar un comentario
Los comentarios serán revisados antes de ser publicados.