wie man Bibliotheken von Drittanbietern einbindet
Ich habe eine Bibliothek namens gebaut und installiertOhNet. Nach demmake install
Die entsprechenden Header-Dateien des Frameworks wurden unter installiertusr/local/include/ohNet
. Jetzt möchte ich die Bibliothek in meinem C ++ - Projekt verwenden (ich verwende Eclipse), aber wenn ich versuche, einige Header-Dateien einzuschließen, kann Eclipse die Dateien nicht finden. Soweit ich weiß, sollte Eclipse standardmäßig nach Header-Dateien in diesen Verzeichnissen suchen (/ usr / include, / usr / local / include, ...). Was muss ich tun, um die Bibliothek zu verwenden? Ich bin ziemlich neu in C ++ und habe noch nie Quellen von Drittanbietern verwendet.
Vielen Dank.
--EDIT-- Ich möchte einfach ein einfaches "helloworld" -Programm schreiben, um zu überprüfen, ob ich das Framework korrekt eingebunden habe. Dazu möchte ich den Unterricht einleitenOpenHome::Net::DvDeviceStdStandard
. sehen:ohNet C ++ Referenz
Ich kann jetzt die Header-Datei einbinden mit:#include <ohNet/OpenHome/Net/Core/DvDevice.h>
Das funktioniert gut. Aber wie kann ich ein Objekt vom Typ erstellenOpenHome::Net::DvDeviceStdStandard
? jetzt? Eclipse sagt, dass dieser Typ nicht aufgelöst werden kann. :(
#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;
}