One of my company's Linux apps depends on a third-party library, distributed as a shared object (.so) file. We've been using it for two years with no complaints. However, they recently decided to distribute it as a static .a library. I didn't think this would be an issue, however I've hit a stumbling block I can't get past.
I've linked the libraries, however one of them outputs the error:
could not read symbols: No more archived files.
This is rather cryptic, and googling around for a few hours has gotten me nowhere. Development environment is Ubuntu 12.04 using Eclipse CDT. What does this linker error mean, and how do I go about linking the library?