different Linux, BSD and other Posix-like OS have the linker in different path. Automatically detect the path of the linker in the Makefile