[Mono-dev] problem compiling on cygwin.
Atsushi Eno
atsushieno at veritas-vos-liberabit.com
Wed Jan 27 09:52:11 EST 2010
Back to the original problem, what if you run "make get-monolite-latest"
first before running make?
Atsushi Eno
On 2010/01/27 7:02, Zoltan Varga wrote:
> Hi,
>
> You are trying to run mcs on the .net runtime, this is not
> supported, the error message is
> not very helpful tough.
>
> On Fri, Jan 22, 2010 at 2:02 AM, Sin Li <sinbios at gmail.com
> <mailto:sinbios at gmail.com>> wrote:
>
>
> A trace reveals the culprit:
>
> In codegen.cs method Init()
> try {
> Assembly.Builder = current_domain.DefineDynamicAssembly (an,
> AssemblyBuilderAccess.RunAndSave | COMPILER_ACCESS,
> Dirname (name));
> }
>
> COMPILER_ACCESS is defined as
> #if MS_COMPATIBLE
> const AssemblyBuilderAccess COMPILER_ACCESS = 0;
> #else
> /* Keep this in sync with
> System.Reflection.Emit.AssemblyBuilder */
> const AssemblyBuilderAccess COMPILER_ACCESS =
> (AssemblyBuilderAccess)
> 0x800;
> #endif
>
> Seems like it's a compiler flag that's not compatible with the clr.
>
>
> Lucas Meijer-4 wrote:
> >
> > Hey,
> >
> > I'm compiling mono on windows in sygwin.
> > After a few bumps on the road that google and the mono-devel
> archive took
> > care of, I'm now running into this one:
> >
> > <snip>
> >
> > make[7]: Entering directory `/usr/src/mono/mcs/build'
> > make[7]: Leaving directory `/usr/src/mono/mcs/build'
> > make[6]: Leaving directory `/usr/src/mono/mcs/build'
> > make[6]: Entering directory `/usr/src/mono/mcs/jay'
> > make all-local
> > make[7]: Entering directory `/usr/src/mono/mcs/jay'
> > make[7]: Nothing to be done for `all-local'.
> > make[7]: Leaving directory `/usr/src/mono/mcs/jay'
> > make[6]: Leaving directory `/usr/src/mono/mcs/jay'
> > make[6]: Entering directory `/usr/src/mono/mcs/mcs'
> > make all-local
> > make[7]: Entering directory `/usr/src/mono/mcs/mcs'
> > MCS [basic] mcs.exe
> >
> > Unhandled Exception: System.ArgumentException: Illegal enum
> value: 2051.
> > Parameter name: access
> > at
> System.AppDomain.InternalDefineDynamicAssembly(AssemblyName name,
> > Assembly
> > BuilderAccess access, String dir, Evidence evidence, PermissionSet
> > requiredPermi
> > ssions, PermissionSet optionalPermissions, PermissionSet
> > refusedPermissions,
> > Sta
> > ckCrawlMark& stackMark, IEnumerable`1 unsafeAssemblyAttributes)
> > at System.AppDomain.DefineDynamicAssembly(AssemblyName name,
> > AssemblyBuilderA
> > ccess access, String dir)
> > at Mono.CSharp.CodeGen.Init(String name, String output, Boolean
> > want_debuggin
> > g_support)
> > at Mono.CSharp.Driver.Compile()
> > at Mono.CSharp.Driver.Main(String[] args)
> > make[7]: *** [../class/lib/basic/mcs.exe] Error 77
> > make[7]: Leaving directory `/usr/src/mono/mcs/mcs'
> > make[6]: *** [do-all] Error 2
> > make[6]: Leaving directory `/usr/src/mono/mcs/mcs'
> > make[5]: *** [all-recursive] Error 1
> >
> > </snip>
> >
> > Does this ring a bell for anybody?
> >
> > When I do a "which mcs" I get:
> > /cygdrive/h/Program\ Files/Mono-2.0/bin/mcs
> > which seems okay to me.
> >
> > Bye, Lucas
> >
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> <mailto:Mono-devel-list at lists.ximian.com>
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> >
> >
>
> --
> View this message in context:
> http://old.nabble.com/problem-compiling-on-cygwin.-tp20737913p27266257.html
> Sent from the Mono - Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> <mailto:Mono-devel-list at lists.ximian.com>
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
More information about the Mono-devel-list
mailing list