I don't know whether you've found this out yet, but all you need to do to be able to compile C# code from the command line is to add the .NET Framework to your PATH environment variable; for C# 2008 put this in:
%windir%\Microsoft.NET\Framework\v3.5;%windir%\Microsoft.NET\Framework\v2.0.50727;
Now just type csc to use the C# compiler, vbc to use the Visual Basic.NET compiler, and vjc to use the J# compiler (now obsolete)
If you want to target the .NET Framework 2.0, don't add the v3.5 directory, and if you want to target .NET 1.1, use the v1.1.4322 directory; you still need that v2.0.50727 directory for .NET 3.5 because 3.5 is built on 2.0 (it uses the same version of ngen for example), and it will be the same when .NET 4.0 comes out (and then you will be able to type fsc to use the F# compiler...based on OCaml).
Anyway, yesterday I used an Ubuntu machine to compile that Chrono Trigger-related C code (after compiling TCC and then using TCC to compile TCC), and the program still didn't seem to do anything.