I'm using 4.1.2, on an intel P4 2.6 and running the latest Debian. No matter how I describe it at the command line, the linker fails to find libcairo.a
My library is located at /usr/lib My include is located at /usr/include/cairo The library is libcairo.a My command line looks like this.. gcc -I/usr/include/cairo graphics.c -L/usr/lib -llibcairo.a I can compile graphics.c to an object. ld answers with the same result. It will always say "ld: cannot find -llibcairo.a" The file is there. I can open it, and it shows up in the directory. I can exclude the .a extension. I can use the longhand switch. No matter what I do, it always ends with the same results. I suspect this is not really a bug, but I'm doing something wrong. The manual, while being substantial, includes no examples for even the common switches. I'm here to tell you, people (even the ones on #gcc IRC don't wanna touch it) are not helpful about it. And I LOVE GNU/Linux for teaching me more about computers in the last year than my life combined. I suspected that maybe the library is built wrong, but I used Synaptic to install it. It does link the standard libraries, however. Why can't it see it? -- Summary: cannot find library Product: gcc Version: 4.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: virtualphoton at hotmail dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33606