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

Pet*_*rdk 9 c++ netbeans

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

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

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

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

不过,我想创建一个包含静态库Sign类,所以我创建了一个静态库和添加Sign.cpp,并Sign.h给它.现在的问题是,我似乎无法将我的Sign类包含在主控制台程序中.

我添加了库Options => Build => Linker => Libraries,并将其添加到了required projects.但是我不能用#include <Sign>或#include <Sign.h>.

我在这里错过了什么?

Vic*_*rzo 11

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

Options => Build => Linker => Libraries仅适用于库文件.您还需要在File => Project Properties => Build => C++ Compiler => General => Include Directories下设置包含的路径