[英]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.cpp
和Sign.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.