代码之家  ›  专栏  ›  技术社区  ›  Peterdk

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

  •  9
  • Peterdk  · 技术社区  · 14 年前

    我对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";
      }
    

    但是,我想创建一个包含 标志 类,所以我创建了一个静态库并添加 Sign.cpp Sign.h 去吧。现在的问题是,我似乎无法将我的Sign类包含在主控制台程序中。

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

    我错过了什么?

    1 回复  |  直到 14 年前
        1
  •  11
  •   Victor Marzo    14 年前

    选项=>构建=>链接器=>库仅用于库文件。您还需要在File=>下设置includes的路径;项目属性=> 构建=>C++编译器= & gt;常规=>包括目录