我已经构建并安装了一个名为OhNet的库。make install
框架对应的头文件安装在usr/local/include/ohNet
. 现在我想在我的 C++ 项目中使用库(我正在使用 eclipse)但是当我尝试包含一些头文件时,eclipse 无法找到这些文件。据我所知,eclipse默认应该在这些目录(/usr/include,/usr/local/include,...)中搜索头文件......我需要做什么才能使用这个库?我对 C++ 很陌生,以前没有使用过第三方资源。
谢谢你。
--EDIT-- 我只是想编写一个简单的“helloworld”程序来验证我是否正确地包含了框架。为了做到这一点,我想建立班级OpenHome::Net::DvDeviceStdStandard
。参见:ohNet C++ 参考
我现在可以使用以下方法包含头文件:
#include <ohNet/OpenHome/Net/Core/DvDevice.h>
效果很好。但是我怎样才能创建一个类型的对象OpenHome::Net::DvDeviceStdStandard
呢?现在?Eclipse 说这种类型无法解析。:(
#include <iostream>
#include <ohNet/OpenHome/Net/Core/DvDevice.h>
using namespace std;
int main() {
OpenHome::Net::DvDeviceStdStandard device; //type cannot be resolved
cout << "!!!Hello World!!!" << endl;
return 0;
}