Also no.
There are 2 very important factors that determine if an application can run on a system:
- The architecture: different architectures (x86, amd64, powerpc, ia64, ...) use different instruction sets that aren't portable to other architectures.
- The operating system: different OS use different libraries and linking methods. So even if the instruction set is the same, the system calls will be different and thus not runnable.