Ejecutar aplicacion C# en Linux (Ubuntu Server)

Si alguna vez te has preguntado cómo programar en el poderoso lenguaje de programación C# bajo el SO Linux esta, es tu entrada.

Linux_logo

etSq-1

Esto lo logramos utilizando el paquete mono-gmcs, el proyecto mono es una implementación Open Source del .NET Framework.

Manos a la Obra !!! 

Nota: El SO que utilice en esta entrada es Ubuntu server.

Vamos a nuestra terminal  e instalamos el paquete mono-gmcs, para compilar nuestros programas C#.

sudo apt-get install mono-gmcs

En ocaciones este no funciona, como en mi caso, me funciono este

sudo apt-get install mono-complete

Esto sucede porque el mono-gmcs es el paquete del compilador y el mono-complete es el stack completo.

Una vez completado el proceso de instalación crearemos un directorio en el cual crearemos un archivo .CS el cual contendrá el código C#.

Creamos el directorio llamado cSharp.

sudo mkdir cSharp

Verificamos que el directorio se creó correctamente.

ls

Nos debe mostrar una salida similar a esta.

cs01

Ahora procedemos a entrar al directorio.

cd cSharp

Una vez dentro usaremos el editor de texto integrado en la terminal NANO, para escribir nuestro archivo de código C#.

Ejecutamos el siguiente comando

sudo nano holaMundo.cs

Nos aparecerá una algo similar a esto

cs02

Ahora procedemos a escribir nuestro código C#, en nuestro caso escribiremos una pequeña clase que imprimirá en la terminal Hola Mundo Open Source, Microsoft Love Linux .

 

using System;
 
namespace holaMundo
{
    class holaMundo
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Hola Mundo Open Source, Microsoft Love Linux");
        }
    }
}

Al terminar nuestra terminal deberá lucir similar a esta.

cs03

 

Procedemos a guardar pulsando la combinación de teclas CTRl+O, al momento de guardar, recordemos que tenemos que salvar el archivo en extensión .CS

cs04

 

Luego de guardarlo, para salir de Nano usamos la combinación de teclas CTRl+X, verificamos que nuestro archivo se haya creado correctamente

ls

cs05

Ahora en la terminal ejecutaremos el siguiente comando el cual nos compilara nuestro código.

 sudo mcs holaMundo.cs

Si verificamos el archivo resultante es un .exe

cs06

Para ejecutar el exe resultante de nuestro código vamos a correr el siguiente comando

 

mono holaMundo.exe

el cual nos dará como resultado algo similar a esta

cs07

En resumen El proyecto Mono nos permite ejecutar nuestros .exe resultantes de código C# en ambiente Linux.

Cualquier duda, sugerencia o comentario no duden es escribirme.

 

 

 

 

 

 

 

 

 

 

Comments

2 comentarios

Dejar una contestacion

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *