将自定义库添加到netbeans for C ++

时间:2015-04-20 15:40:40

标签: c++ netbeans

我最近开始在youtube上观看STanford的cs106B讲座,并且我已经下载了他们的" Stanford C ++ Libraries"他们已经做了。我右键单击了我的项目,并将整个文件夹(名为" cs106lib-0.3.1")添加到"包含目录"和#34;包括标题"部分"但是当我导入其中一个标题" vector.h"并使用它来创建一个对象,它说"无法解析标识符向量",编译器说该文件夹不存在,尽管它肯定在我的桌面上。对不起,如果这个问题被问到,那我就找不到了,但是我一直在寻找过去的一天。

1 个答案:

答案 0 :(得分:0)

不要混合包含目录和-headers。

  • 包含目录:添加头文件所在的目录
  • 包含标题:添加单个标题文件

还要确保路径正常。让我们假设一个这样的结构:

cs106lib-0.3.1
|
+-- include
|   |
|   +-- Example1.h
|   |
|   +-- subdir/Example2.h
|
+-- ...

在这种情况下,您已添加目录cs106lib-0.3.1/include以包含目录

现在您可以像这样使用它:

#include "Example1.h"
#include "subdir/Example2.h"
// ...

另外,不要忘记将二进制文件(如果有)添加到链接器标记。

提示:使用代码完成功能查看您的位置;例如。键入#include "../" <Ctrl+Space>以查看可供包含的文件和目录。