Cómo #incluir bibliotecas de terceros
He construido e instalado una biblioteca llamadaOhNet. Despuésmake install
Los archivos de encabezado correspondientes del marco han sido instalados bajousr/local/include/ohNet
. Ahora quiero usar la biblioteca en mi proyecto de C ++ (estoy usando eclipse) pero cuando intento incluir algunos archivos de encabezado, eclipse no puede encontrar los archivos. Por lo que sé, eclipse debería buscar archivos de cabecera en estos directorios (/ usr / include, / usr / local / include, ...) por defecto ... ¿Qué debo hacer para usar la biblioteca? Soy bastante nuevo en C ++ y no he usado fuentes de terceros antes.
Gracias.
--EDIT-- Simplemente quiero escribir un programa "helloworld" fácil para verificar que he incluido el marco correctamente. Para hacer eso quiero instigar a la clase.OpenHome::Net::DvDeviceStdStandard
. ver:referencia ohNet C ++
Ahora puedo incluir el archivo de encabezado usando:#include <ohNet/OpenHome/Net/Core/DvDevice.h>
Eso funciona bien. Pero, ¿cómo puedo crear un objeto de tipoOpenHome::Net::DvDeviceStdStandard
? ¿ahora? Eclipse dice que este tipo no se puede resolver. :(
#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;
}