An executable problem like exe does not work on Linux (without wine). When compiling source code compiler produce object code which is specific to a particular cpu architect
Here are some of the reasons I can think of off the top of my head: