Moo*_*lit 8 c++ build include include-path libraries
我已经构建并安装了一个名为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;
}
Run Code Online (Sandbox Code Playgroud)
-I编译器选项指向第三方库目录(-I/usr/local/include/ohNet)#include "[whatever you need from oHNet].h"需要在你的头文件和编译单元(注:你可能需要把相对前缀pathes为subdirecories在第三方包括路径树在这里!)-L链接器选项指定所需的第三方库的路径(-L/usr/local/lib可能)-l链接器选项指定您需要的任何具体第三个库(-l[oHNet]可能)在目录中查看实际安装的内容,以确定要放置的内容[whatever you need from oHNet].h和[oHNet]s.th. 喜欢liboHNet.a后者.
您没有在此明确标记[tag:Eclipse CDT],但转到Project-> Properties-> C++ Builder-> Settings对话框并查找C/C++ Includes和Linker Options.
| 归档时间: |
|
| 查看次数: |
15110 次 |
| 最近记录: |