error: empty library name given via `-l` error: aborting due to previous error