[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?


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.