:-)
Das ist normal auf Unix Systemen (und hier kann das gcc-System seine
Herkunft nicht verleugnen)
Irgendjemand dachte mal, dass es eine gute Idee wäre, dass Libraries
immer mit dem Prefix 'lib' anfangen sollen. Und weil das immer so sein
soll, lässt man diesen Prefix in der Command Line beim Linker Aufruf
weg. Teilt man also dem Linker mit, dass der die Mathe-Library namens
libm.a mit dazulinken soll, dann gibt man zb. bei gcc in der Command
Line ein -lm an. Das '-l' ist die Angabe, dass jetzt der Name eine
Library folgt und das 'm' ist das was übrig bleibt, wenn man von "libm"
das 'lib' weglässt. Gibt man hingegen ein -lIrgendwas an, dann sucht der
Linker nach einer Datei "libIrgendwas.a".