title: Cannot access a Linux gcc compiled .so shared library from Windows Mono C# Project
body: <p>Here's the setup:</p>
  
  <p>I've got a shared library (c++ with extern "C" methods) I've compiled in linux and created a library.so file.</p>
  
  <p>I've used Mono Develop on the same box (Ubuntu) and was able to DLLImport("library.so") and access my extern functions no problem.</p>
  
  <p>The problem comes in when I copied that .so file to a windows machine (Win7) and I try to do the same thing, but this time running Mono under windows with MonoDevelop.</p>
  
  <p>I get a System.BadImageFormatException.  I've tried doing a "./" before the library.so file, but nothing helps.  I've checked and double checked that it's looking at the right directory and it is.</p>
  
  <p>Is there something big I'm missing why I can't access this .so file under Windows/Mono?</p>