title: Embedding Mono on iOS
body: <p>I want to embed mono into my iOS application.  I do not want to use MonoTouch.  I want to embed mono manually like this:</p>
  
  <p><a href="http://www.mono-project.com/Embedding_Mono">http://www.mono-project.com/Embedding_Mono</a></p>
  
  <p>I've have done this successfully on windows, using the above guide and various online examples, here's a good Windows one:</p>
  
  <p><a href="https://github.com/inkdev/Embedded-Mono-Sample">https://github.com/inkdev/Embedded-Mono-Sample</a></p>
  
  <p>However I'm having trouble getting started on iOS.  I know it can be done, companies like Unity3d use it to power their game engine tech.  I can't work out how to compile and link mono for iOS nor can I find any good instructions to do so.  I've not found any help using search engines, they exclusively seem to turn up articles about MonoTouch (Xamarin's own commercial wrapper around embedding mono into iOS).</p>
  
  <p>Here's a few more noteworthy links:</p>
  
  <p><a href="http://www.mono-project.com/Mono:ARM">http://www.mono-project.com/Mono:ARM</a></p>
  
  <p><a href="http://web.archive.org/web/20090106023130/http://mono-project.com./Mono:Iphone">http://web.archive.org/web/20090106023130/http://mono-project.com./Mono:Iphone</a></p>
  
  <p>Is there somewhere I can get precompiled libraries and headers for Mono for iOS, so in my C code I can simply link and include?  </p>
  
  <p>Could someone provide and example of how to compile mono for iOS ARM CPUs?</p>
  
  <p>MonoTouch provides a great wrapper around all of the iOS Objective C APIs, however you don't necessarily need all of that, as I understand it should be possible to compile and then embed mono yourself and then use pInvoke to call the few native functions you will need.</p>
  
  <p>Any help would be greatly appreciated, ty!</p>