@FurryGuy have you bothered reading the full post?
He wrote -lwinmm, but the command line outputs it as -l-lwinmm, which means he should remove the -l from the directive (and the command line should successfully output it as -lwinmm)
I remember the font being very bad in the error output panel.
He probably wrote it out by hand and mistook that, the -l error seems the most plausible one.