我对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下设置包含的路径