Compile with older libc (version `GLIBC_2.14′ not found)
See this answer. Is this even the correct approach here No: you can’t use mismatched versions of glibc as your link command does. You used crt0.o and ld-linux.so from new (system-installed) libc, but libc.so.6 from an old (copied from cluster) libc. That is just not going to work.