[Mono-list] Cross compiling mono 2.4 to PowerPC

Geoff Norton gnorton at novell.com
Tue Jun 23 23:49:37 EDT 2009

On 23-Jun-09, at 11:38 PM, Dushara Jayasinghe wrote:

> Hi
> I'm trying to cross compile mono 2.4 embedded PowerPC based system.  
> For a couple of reasons, I'm trying to avoid building mono in the  
> target itself. These are the steps I took:
> 1. Modified Configure.in Makefile.am to avoid compiling the  
> libraries when in cross compile mode. - I needed this step because,  
> the build system attempts to build libraries using mono itself.
> 2. Compiled the binaries for the target system.
> 3. Compiled mono for for the host system.
> 4. Copied the mono binary (built in step 2) and mscorlib.dll (built  
> in step 3) to the target system.

Have you looked at the configure options for step 1&2, specifically -- 
disable-mcs-build for cross compiling?

That would likely save you a lot of pain rather than configure hacking.

> However, when I try to execute a mono app, I get the following error:
> The file /usr/lib/mscorlib.dll is an invalid CIL image
> Does the DLL in question contain native code? If not, is there any  
> way I can overcome this problem?
> Thanks
> Dushara
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list

More information about the Mono-list mailing list