title: Making C-Excutable/Setup file, that runs on any computer
body: <p>I have a c-project/file named "Project.c",in windows server 8, And i can compile and run on my computer.I use the following command to compile/build. </p>
  
  <pre><code>gcc -o myexcutable Project.c external_libraries
  </code></pre>
  
  <p>:-external libraries are,libraries like: <code>lpthread</code>,<code>lpcre</code> and others...</p>
  
  <p>And run<code>:$./myexcutable</code></p>
  
  <p>but,now, i want to pick my executable(only) to other compute as a "setup". Then when i start my executable/setup, it should run! but it doesn't. My Question is, is there any technique to make executable file that runs on an windows server 8? thanks.  </p>
  
  <p><code>Edit[1]</code>:Basically, when i say any "Pc/computer", its a windows server 8(same OS)</p>
  
  <p><code>Edit[2]</code>:The error am getting, says: <code>The program can't start because cygwin1.dll is missing from your computer. Try reinstalling the program to fix this problem.</code></p>