Install mono with the command
sudo apt install mono-mcsMacOS users might need to install mono from the mono-poject [mono-project.com].
Create a directory for the exercise inside your repository, let's say "~/repos/ppnm/exercises/hello",
mkdir -p ~/repos/ppnm/exercises/hello
Go to your directory (remember to use the completion feature of your shell !):
cd ~/repos/ppnm/exercises/hello
Makefile
with the following content (mind
the tabulators!) (and you can omit the comments):
Out.txt : hello.exe # Out.txt depends on hello.exe mono hello.exe > Out.txt # run hello.exe, send output to Out.txt hello.exe : hello.cs # hello.exe depends on hello.cs mcs hello.cs # compile hello.cs into hello.exe clean: # a phoney target, no dependencies rm -f Out.txt hello.exe # remove secondary files
hello.cs
with the following content
class hello{ static void Main(){ System.Console.Write("hello\n"); } }
make
and debug.
~/.nanorc
,
syntax "makefile" "[Mm]akefile" color white,magenta " "where the character in between the quotation marks in the second line should be the tabulator sign and where the colors are free for you to choose.
If you use GNU make version 3.82+ and you don't like your recipies
to start with the tabulator-sign, you can do
.RECIPEPREFIX := ;