This option specifies the name of the output file. The file can be either a partially-linked object or an executable image, depending on the command-line options used.
not specified, the linker uses the following default filenames:
if the output is an executable image
if the output is a partially-linked object.
without path information, it is created in the current working directory.
If path information is specified, then that directory becomes the
default output directory.