Jest coś takiego jak MONO, jak się go używa (kompiluje) i jakie ma możliwośći (debugowanie).
Potem taki program uwachamia tak ./program.exe czy przez WINE ???
Jest coś takiego jak MONO, jak się go używa (kompiluje) i jakie ma możliwośći (debugowanie).
Potem taki program uwachamia tak ./program.exe czy przez WINE ???
Ciężko streścić informacje o tak dużym projekcie. Zadaj bardziej konkretne pytania.
Do odpalenia programu potrzebujesz runtime Mono/.NET (na dowolnej platformie), Wine nie jest potrzebne.
http://www.mono-project.com/docs/getting-started/mono-basics/
Konkretne pytania tak? Oto one:
Jak zainstalować kompletny zestaw do C#?
sudo apt-get install mono
coś więcej?
albo jeszcze inaczej przez Wine?
Jak debugować programy w C# na Linuksie?
Da się tworzyć programy w C# z okienkami (nie konsolowe) bo na Windows są odpowiednie biblioteki pod to
dedykowane a na Linuksie już nie koniecznie? Może mono je zawiera? Lub da się użyć np. QT czy GTK?
sudo apt-get install mono-devel
Opis jest w linku, który wkleiłem w poprzednim poście
Jest sdb, można też użyć standardowego gdb (albo skorzystać z jakiegoś IDE np. MonoDevelop)
Tak, jest GTK#, WinForms
Najpierw naucz się podstaw
Dzięki za pomoc, a co pkt. 5 z C# nie mam problemów, ale narzedzie będę musiał ogarnąć :-/
IMHO nie warto, C# na innych niż Windows platformach jest malutką niszą.
Ja to instaluje tym poleceniem
sudo apt-get install monodevelop
Jednak zainstalowałem Monodevelop 4.5 i przy kompilowaniu aplikacji konsolowej pojawia się taki błąd:
Could not open port for debugger.
Mimo iż zainstalowany xterm. Wyszukałem w sieci że trzeba wpisać to w konsoli:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
I tu jest problem, że muszę ciągle odpalać Monodevelop przez konsolę wtedy kompilacja działa, a jak uruchamiam przez ikonę toż znowu wyskakuje ten błąd. Nie wiem jak zainstalować najnowszą wersję MD 4.7.1, w repozytorium mam tylko 4.5
Lepiej nauczyć się Vala. Vala to język wzorowany na C# i Java, a jest od nich szybszy, gdyż jest najpierw kompilowany do C, a potem do kodu natywnego. Vala posiada ścisłą integrację z GLIB i DBus-em.
Hobbystycznie może i tak, ale profesjonalnie nie warto.
Vala to ciekawy język, ale ma swoje minusy. Lepiej niż C# użyć Java jest wieloplatformowa.
A okienka na C# za pomocą GTK moge się z tego nauczyć?
http://www.mono-project.com/docs/gui/gtksharp/tutorials/
Macie jakieś inne uwagi do C# pod Linuksem i do MONO
Poza tym -> Dzięki to pomogło, bo Unity wywalało błąd w Ubuntu 14.04