jak #include bibliotek zewnętrznych
Zbudowałem i zainstalowałem bibliotekę o nazwieOhNet. Pomake install
odpowiednie pliki nagłówkowe struktury zostały zainstalowane podusr/local/include/ohNet
. Teraz chcę korzystać z biblioteki w moim projekcie C ++ (używam eclipse), ale kiedy próbuję dołączyć niektóre pliki nagłówkowe, eclipse nie jest w stanie znaleźć plików. O ile wiem, eclipse powinien domyślnie szukać plików nagłówkowych w tych katalogach (/ usr / include, / usr / local / include, ...) .... Co muszę zrobić, aby korzystać z biblioteki? Jestem całkiem nowy w C ++ i nie korzystałem wcześniej z zewnętrznych źródeł.
Dziękuję Ci.
--EDIT-- Po prostu chcę napisać prosty program „helloworld”, aby sprawdzić, czy poprawnie uwzględniłem ten framework. W tym celu chcę zainicjować klasęOpenHome::Net::DvDeviceStdStandard
. widzieć:ohNet odniesienie C ++
Teraz mogę dołączyć plik nagłówkowy za pomocą:#include <ohNet/OpenHome/Net/Core/DvDevice.h>
To działa dobrze. Ale jak mogę stworzyć obiekt typuOpenHome::Net::DvDeviceStdStandard
? teraz? Eclipse mówi, że tego typu nie można rozwiązać. :(
#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;
}