Netbeans:如何包含其他c ++静态库项目?

时间:2010-07-16 11:25:17

标签: c++ netbeans

我对c ++很陌生,现在正在使用Netbeans。

我设法创建了一个包含工作类Sign的Sign.h和Sign.cpp。 我将这些添加到控制台项目中,效果很好:

  #include <iostream>
  #include <ostream>
  #include "Sign.h"

  int main()
  {
      Sign sign = Sign::parse("b");
      std::cout << sign.toString() << " " << sign.getValue() <<"\n";
  }

但是,我想创建一个包含Sign类的静态库,因此我创建了一个静态库,并为其添加了Sign.cppSign.h。现在的问题是,我似乎无法将我的Sign类包含在主控制台程序中。

我在Options => Build => Linker => Libraries添加了库,并将其添加到required projects。但是,我无法使用#include <Sign>#include <Sign.h>

我在这里缺少什么?

1 个答案:

答案 0 :(得分:11)

您需要库中的两个文件。库文件(Windows上的.lib,Linux上的.a)和包含文件(.h文件)。

选项=&gt; Build =&gt;链接器=&gt;库仅用于库文件。您还需要在File =&gt;下设置包含的路径。项目属性=&gt;   Build =&gt; C ++编译器=&gt;一般=&gt;包括目录

相关问题