2011-11-30 82 views
5

我有一个以源代码形式分发的开源库。在运行Makefile后,我最终得到了一个.h文件和一个.a文件,然后我想将其包含在我正在处理的项目中。我熟悉如何通过手动编辑Makefile或通过从命令行调用编译器来添加这些内容,但我不确定如何将这些添加到使用CDT创建的Eclipse C++项目中。如何在我的Eclipse C++项目中包含一个静态链接的库?

我目前正在使用Eclipse Indigo。我发现了旧版Eclipse的一些说明,但菜单并不是描述的内容。我戳了一下,没有看到任何熟悉的东西。

回答

7

如何将外部库添加到我的C++项目中?

右键单击项目名称并选择属性,进入项目属性。点击“C/C++ Build”。在设置 - >工具设置选项卡下,单击GCC C链接器/库。然后添加一个库和一个搜索路径。

+0

这对于最新的CDT是否准确?我没有看到“工具设置”选项卡。在C/C++ Build> Settings下有一个,但我根本没有看到目录。第二段也是不正确或缺少信息 - 在我使用的链接器的杂项下,有其他选项和其他对象,我不确定应该使用哪一个。接下来我会尝试第三种方法。 –

+0

@ThomasOwens对不起,wiki太旧了。我已更新。我的Eclipse版本是3.7.1 – Beginner

+0

我即将离开工作,所以我不能尝试我正在尝试做的事情,但我在家里有一个项目,我可以继续尝试。唯一的问题是工具设置选项卡在C/C++ Build - > Settings下,而不是直接在C/C++ Build下。我还假设GCC可能是Cygwin(因为我正在使用Cygwin工具链,而不是GCC工具链)。尽管如此,其他所有东西都是排列起来的,对我来说也很合理我会在今晚晚些时候跟进,如果这项工作在家里或明天有效,那么我有时间在工作中进行实验。 –

8

右键单击项目浏览器中的项目名称,打开项目,选择项目属性。然后选择C/C++常规 - >路径和符号 - >包含 - > GNU C++并将路径添加到头文件。你应该在你的库下为:C/C++常规 - >路径和符号 - >库 - >添加,并添加你的库文件路径。

相关问题