[C++] Dołączanie i używanie biblioteki Magick++
-
Witam!
Mam pytanie dla bardziej zaawansowanych użytkowników Qt ode mnie. Mianowicie, jak poprawnie dołączyć biblioteke np. Magick++ do swojego projektu w Qt? Wyciągnięcie samego pliku nagłówkowego .h z tej biblioteki (a odmian ze względu na system czy architekture sprzętową jest wiele co nie jest takie łatwe) i dołączanie go przez #include w swoim kodzie jakoś nie chce działać. Może coś gdzieś trzeba jeszcze ustawić/dopisać/zmodyfikować? Bardzo proszę o jakieś rady bądź nakreślenie kroków jakimi powinienem podążać chcąc używać jakiejkolwiek biblioteki w swoim projekcie, która nie jest wbudowana w kreator. Do tej pory, mozolnie przeszukując internet nie udało mi się znaleźć odpowiedniego rozwiązania tego problemu.
-
Do katalogu głównego projektu gdzie są pliki nagłówkowe .h i pliki wykonywalne .cpp i plik pro dodałem folder z plikami biblioteki Magick++
Plik projekt.pro zmodyfikowałem dodając następujące linijki:
@INCLUDEPATH += ./Magick++/lib
./Magick++/include
./Magick++LIBS += ./Magick++/lib/CORE_RL_magick_.lib
./Magick++/lib/CORE_RL_Magick++_.lib@W tym momencie projekt się kompiluje, ale kiedy chcę dodać plik nagłówkowy tej biblioteki poprzez napisanie:
@#include "Magick++/lib/Magick++.h"@
Wywala błąd że nie może odnaleźć pliku Include.h
Przebudowywałem całą aplikacje, jak również zmieniałem ścieżki w sekcji #include ale bez efektów - dalej ten sam komunikat
Czy ktoś z was ma jakieś pomysły? Gdzie robię błąd?
-
Odpowiedź na poprzedniego posta to dołączanie biblioteki, która nie jest skompilowana - dlatego ścieżki się nie zgadzają i linker wywala błąd że nie można odnaleźć pliku. Tylko tyle udało mi się ustalić.
W dalszym ciągu mam problem z tą biblioteką i bardzo was proszę o pomoc. Podczas próby kompliacji, linker wywala masę błędów i ostrzeżeń, które można zobaczyć "TUTAJ":https://dl.dropboxusercontent.com/u/74090376/app_error.txt
Próbowałem zainstalować ten program z nadzieją że dołączy on do systemu potrzebne biblioteki, których będę mógł uzyć w Qt i w efekcjie program działa z linii komend ale w dalszym ciągu nie mogę korzystac z biblioteki. Pomożecie?