https://sourceware.org/bugzilla/show_bug.cgi?id=25747
Bug ID: 25747 Summary: Give more helpful diagnostic when users try to link to foo.a with -lfoo Product: binutils Version: unspecified Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: ld Assignee: unassigned at sourceware dot org Reporter: jwakely.gcc at gmail dot com Target Milestone: --- It seems pretty common for beginners to name an archive foo.a and then expect -lfoo to find it. If a link fails to find anything matching a -lfoo option, it might be useful to search again with a different set of filename patterns. If foo.a or foo.so is found, tell the user that they either need to rename the library or use -l: i.e. instead of: $ gcc src.c -L/path/to -lfoo /usr/bin/ld: cannot find -lfoo collect2: error: ld returned 1 exit status print something like: /usr/bin/ld: cannot find -lfoo note: to link with /path/to/foo.a use -l:foo.a or rename it to libfoo.a collect2: error: ld returned 1 exit status -- You are receiving this mail because: You are on the CC list for the bug.