在Eclipse CDT中正确使用静态库

时间:2012-05-15 13:18:48

标签: c++ eclipse static-libraries

我已经构建了一个我在很多C ++项目中使用的通用实用程序的静态库。但是,我现在意识到我不知道如何将这些库编入eclipse项目。我并不是说在编译时将库链接到项目中 - 我的意思是将它们编入索引,这样每次我使用这些库中的某些东西时它都不会告诉我有错误。

然而,由于静态库都是目标代码,我认为这可能是不可能的。在这种情况下,如何 在Eclipse中正确使用静态库?我很幸运,我有我的源代码,但如果我想使用我没有源代码的库怎么办?一切都必须通过前瞻声明来完成吗?

这本身可能是一个常见的编码问题,而不是Eclipse特定的问题。

1 个答案:

答案 0 :(得分:0)

如果您没有代码,则无法使用Eclipse AFAIK对其进行索引。我在Eclipse中使用了很多第三方代码,但它们都有源代码。

前向声明对索引也没有好处,它只是一种告诉编译器没有完整定义的东西的方法。这会让索引器知道某个东西是一个类,但就是这样。它不会让您访问成员列表中的自动完成或类似的东西。