libqxt - po instalacji nie widzi bibliotek

libqxt - po instalacji nie widzi bibliotek
D6
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 12 lat
  • Postów:76
0

Witam,

Korzystałem z tego poradnika by zainstalować libqxt... Jednak dalej jak chcę załączyć bibliotekę - to on nic nie widzi. http://qt-project.org/wiki/LibQxt_in_QtCreator

Oto mój plik pro:

Kopiuj
QT       += core gui

CONFIG  += qxt
QXT     += core gui widgets

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = QShot
TEMPLATE = app


SOURCES += main.cpp\
        mainwindow.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui 

Zrobiłem wszystko według zaleceń (razem z kopiowaniem plików nagłówkowych) jednak okazało się to nieskuteczne.
Gdzie może leżeć problem?

HO
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 11 lat
  • Postów:283
0

Napisz jakie są błędy bo nie wiadomo w czym problem.

Bez komunikatów mogę się domyślać że np. nie widać nagłówków. Jeśli jest tak to muszisz zrobić w pliku projektu:

Kopiuj
INCLUDEPATH += (tutaj ścieżka gdzie są *.h z biblioteki)

Jeśli problem z linkowaniem to trzeba:

Kopiuj
LIBS += -L"(ścieżka do lib bliblioteki)" -l(symbol biblioteki)

Jeśli uważasz mój post za wartościowy - daj punkt.
Mój post pomógł Ci rozwiązać problem - zaznacz go. Pozdrawiam
D6
  • Rejestracja:ponad 14 lat
  • Ostatnio:prawie 12 lat
  • Postów:76
0
Hostel napisał(a):

Napisz jakie są błędy bo nie wiadomo w czym problem.

Bez komunikatów mogę się domyślać że np. nie widać nagłówków. Jeśli jest tak to muszisz zrobić w pliku projektu:

Kopiuj
INCLUDEPATH += (tutaj ścieżka gdzie są *.h z biblioteki)

Jeśli problem z linkowaniem to trzeba:

Kopiuj
LIBS += -L"(ścieżka do lib bliblioteki)" -l(symbol biblioteki)

Tak, to było problemem. Na linuxie mam natomiast inny pliki nagłówkowe widzi od razu (w przeciwieństwie do Windowsa) ale wygląda to tak:
#include <qxt/QxtGui/QxtGlobalShortcut>

Wszystko widzi, wszystko pięknie. Ale! Jak próbuję skompilować to wyświetla błąd w pliku qxtglobalshortcut.h przy linijce:

Kopiuj
#include "qxtglobal.h"

O treści:
/usr/include/qxt/QxtGui/qxtglobalshortcut.h:28: error: qxtglobal.h: No such file or directory

HO
A jak wygląda include pod Windowsem? Krótsze czy jeszcze inaczej?
D6
Pod Windowsem wygląda tak jak w pliku nagłówkowym qxtglobalshortcut.h czyli #include <qxtglobal.h> Oczywiście jak pod linuxem jak zmienię ten plik nagłówkowy, na #include <qxt/QxtCore/qxtglobal.h> to będzie działać. Ale to jest okropnie nie wygodne, bo po pierwsze muszę mieć uprawnienia root by to zmieniać - a po drugie, musiałbym w wielu plikach przeprowadzać podobną modyfikację.
HO
Zdefiniuj INCLUDEPATH += "/usr/include/qxt/QxtGui" lub podobna konstrukcja.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.