title: Run a c application on another platform
body: <p>I am done with my application in c that implements a GUI - its a financial calculator that calculates optionprices (call and put)</p>
  
  <p>No problem to compilate this and run the app.</p>
  
  <p>My platform: <strong>Windows XP - X86 32 bit processor.</strong></p>
  
  <p>Maybe I am a bit naive - I copied the exe-file to a usb and installed it on my friends computer:</p>
  
  <p>His platform: <strong>Windows Vista - X86 64 bit processor.</strong></p>
  
  <p>Yes - c is not like java (platform independent) but why not try :-)</p>
  
  <p>When I tried to start the exefile I got an Error:</p>
  
  <p>The program could not be executed because the libgobject-2.0-0.dll is missing.</p>
  
  <p>So when I came back to my home I searched for this dll-file and its located in the bin-folder. What binfoler? I am used to se the full path to the file but all I can see is its located in the bin-folder.</p>
  
  <p>So my questions:</p>
  
  <ol>
  <li>What is this libgobject-2.0-0.dll? What is it doing?</li>
  <li>where is it located - full path?</li>
  <li>Finally _ how can I run this exe-file on that platform?</li>
  </ol>
  
  <p><em>I just want to learn c and how to make it compatible to other platforms.</em></p>
  
  <p>Is the answer to this question - recompile the code in the other platform? </p>
  
  <p>Thanks in advance!</p>