I have Windows 10 with the Ubuntu userspace based on Windows Linux Subsystem, with the gcc
package installed. Using gcc -static
, I built a statically linked binary, hello
, that the usual utilities describe as follows:
$ ldd hello
not a dynamic executable
$ file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), statically linked, for GNU/Linux 2.6.24, BuildID[sha1]=xxx, not stripped
If I take this executable to a random Windows system that doesn't have the Linux-supporting subsystem installed, will it still run?