HELP! C#-ot, és Linux alatt futtatnám, de nem műxik ajánlanátok működő fordítót? Köszi!

Fórumok

A legjobb szerkesztő C#-hoz, amit Linux alá találtam, a Monodevelop, teljesen jó kód szerkesztéshez, de viszont futtatáshoz használhatatlan, legalább is nálam. Úgy szeretném a megjelenítést, hogy mind a kimenet és a bemenet is működjön, mint Visual Studioban, az a cmd-ben jeleníti meg pl ha kiíratok számokat vagy pl. abszolút érték. Be is vinnék változókat, Monodevelopban van kimenet de az sem működik normálisan.. Előre köszönöm a segítséget, fontos lenne programozáshoz, tanulmányhoz, teszteléshez. Próbáltam már eclipse-et is, de az nem futtat, hanem csak kiírja hogy working, de nekem az kevés. Mindig másik gépen kell futtatnom, de szeretném a sajátomon, és most csak a linuxon akarom megoldani. Xubuntu-t használok (laptop) és az a mono környezet is rajta van, mégsem jutottam megoldásra. Terminálban nem lehet lefuttatni ezeket amúgy? Vagy más megoldás?

Hozzászólások

Olvasgass szerintem róla kicsit először. Ha az a cél, hogy a suliban Win alatt is működő C# munkát adj le, akkor Windows + megfelelő tanulói licenc-es fejlesztői környezet.
Ha csak magadnak tanulod, s ragaszkodsz a Mono-hoz, akkor innen tudsz elindulni:
http://www.mono-project.com/Guide:Running_Mono_Applications
http://monodevelop.com/Documentation

Picit összeszedettebben is leírhatnád a problémát amúgy. Emlékeim szerint van a program kimenetének ablak az IDE-ben, legalább is régen, mikor programozgattam benne, volt. A "bemenet": ha itt most command-line paramétert értesz, akkor arra is van opció a Run alatt. Emlékeim szerint.

Nem teljesen értem a problémát, de írok egy választ hátha...

"mcs"-sel tudsz parancssorban fordítani (mono-mcs csomag), "mono"-val pedig futtatni.

----
"Mert nincs különbség: mindenki vétkezett, és híjával van az Isten dicsőségének. Ezért Isten ingyen igazítja meg őket kegyelméből, miután megváltotta őket a Krisztus Jézus által." (Róma 3.22-24)

1. telepítettem a monodevelopot az ő függőségeivel
2. létrehoztam vele a példapjt-je és a google alapján az alábbi szofisztikált c# kódot, amely ilyen minőségében az első az életemben:


using System;
namespace helloworld {
  class MainClass {
    public static void Main (string[] args) {
      Console.WriteLine ("Hello World! Enter input:");
      string str = Console.ReadLine();
      Console.WriteLine( str );
    }
  }
}

Addig nyitogattam a nyanús menüket, amíg találtam egy ilyet:

Project | helloworld Options
amelynek ablakában akad olyan rész, hogy
Run | General
amelyen belül a
Run on external console
annyira kínálta magát, hogy meg is jelöltem, és ha már arra jártam, akkor a
Pause console output
opciót is.

Ennél szofisztikáltabb megoldásra nem vagyok képes, de ez kb. egyesíti is, amit szeretnél: monodevelop is, bemenet is, terminál is.