0

我公司的一个 Linux 应用程序依赖于第三方库,作为共享对象 (.so) 文件分发。我们已经使用它两年了,没有任何抱怨。但是,他们最近决定将其作为静态 .a 库分发。我不认为这会是一个问题,但是我遇到了一个我无法克服的绊脚石。

我已经链接了这些库,但是其中一个输出了错误:

could not read symbols: No more archived files.

这是相当神秘的,谷歌搜索几个小时让我无处可去。开发环境是使用 Eclipse CDT 的 Ubuntu 12.04。这个链接器错误是什么意思,我该如何链接库?

4

0 回答 0