-s is used to strip the binary. In ancient computer systems, this is important because it saves space while not affecting use. However, nowadays the only effect of -s is to make debugging harder because important symbol information is removed. It is now ignored by ld, and it doesn't even show up on Mac's ld manual (I happen to be using a Mac, and it took me a while to find out what -s means).
Please remove the -s flag in line 2 of the Makefile.
-s
is used to strip the binary. In ancient computer systems, this is important because it saves space while not affecting use. However, nowadays the only effect of-s
is to make debugging harder because important symbol information is removed. It is now ignored byld
, and it doesn't even show up on Mac'sld
manual (I happen to be using a Mac, and it took me a while to find out what-s
means).Please remove the
-s
flag in line 2 of the Makefile.