This may well be a silly question, but I was under the impression that if I build my application in one Linux machine, the built binary would run in a different Linux machine... Am I wrong?

The application is a simple one, doesn't use any special drivers or anything. It's just a simple game. The only possible explanation I can come up with is that one of my machines is 64 bit and the other one is 32 bit. Other wise they are both running the same distribution of linux. Could this be an issue?

I'm at a loss here.

-Manu