簡體   English   中英

Netbeans:如何包含其他c ++靜態庫項目?

[英]Netbeans: how to include other c++ static library project?

我對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添加了Options => Build => Linker => Libraries ,並將其添加到required projects 但是我不能使用#include <Sign>#include <Sign.h>

我在這里錯過了什么?

您需要庫中的兩個文件。 庫文件(Windows上的.lib,Linux上的.a)和包含文件(.h文件)。

Options => Build => Linker => Libraries僅適用於庫文件。 您還需要在File => Project Properties => Build => C ++ Compiler => General => Include Directories下設置包含的路徑

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM