[Mono-dev] CS0016 error

Robert Jordan robertj at gmx.net
Wed Jan 21 09:58:59 EST 2009


Mudit Vaidya wrote:
> Hi
> 
> I have built mono from source. I am trying to compile a file but I get 
> the following error :
> 
> C:\Users\MICROSOFT\Desktop\mono-2.0.1\mono-2.0.1\mcs\mcs>mono mcs.exe 
> g:\hello.c s
> error CS0016: Could not write to file `g:\hello.exe', cause: Could not 
> find a part of the path "g:\hello.exe".
> Compilation failed: 1 error(s), 0 warnings
> 
> When I put the hello.cs in the same directory as mcs.exe, it works fine 
> but when I move it to any other directory, I get the CS0016 error.

The compiler ([g]mcs.exe) must be copied to and started from

$monoprefix\lib\mono\1.0\mcs.exe and
$monoprefix\lib\mono\2.0\gmcs.exe

Otherwise the compiler can't find the core system assemblies,
because it assumes they are in the same directory like itself.
This is by design.

Robert



More information about the Mono-devel-list mailing list