title: Cannot run make - created executables
body: <p>I've written a simple program to run a towers of hanoi game (hanoi.c). The Makefile is very simple:</p>
  
  <pre><code>CFLAGS=-Wall -g
  
  all: hanoi
  
  clean:
  rm -f hanoi
  </code></pre>
  
  <p>I call <code>make</code> and it produces an executable <code>hanoi</code>, but when I try to run <code>./hanoi</code> I only get the following output: </p>
  
  <pre><code>bash: ./hanoi: No such file or directory
  </code></pre>
  
  <p>And when I run with valgrind it says:</p>
  
  <pre><code> valgrind: m_ume.c: can't open interpreter
  </code></pre>
  
  <p>Any ideas why this might be? I was running other simple C programs earlier with no such trouble and don't know of any changes that should have affected gcc or make... I am running Ubuntu 11.10. Thanks!</p>