Linux - Problem z instalacja QT

0

Instaluje QT ze zrodel (wersja 4.1). Wszystko zainstalowalo sie bez problemu, do domyslnego katalogu usr/local/Trolltech.

Jednak, nie moge skompilowac zadnej aplikacji QT. Proste Hello World:

#include <QApplication>
#include <QPushButton>

    int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);

        QPushButton hello("Hello world!");
        hello.resize(100, 30);

        hello.show();
        return app.exec();
    } 

A kompiluje tak:

qmake - project
qmake
make

Rezulatat:

main.cpp24: QApplication: Nie ma takiego pliku ani katalogu
main.cpp23: QPushButton: Nie ma takiego pliku ani katalogu
main.cpp: In function int main(int, char**)': main.cpp:6: error: QApplication' undeclared (first use this function)
main.cpp error: (Each undeclared identifier is reported only once for each
function it appears in.)
main.cpp error: syntax error before (' token main.cpp:8: error: QPushButton' undeclared (first use this function)
main.cpp error: hello' undeclared (first use this function) main.cpp:12: error: app' undeclared (first use this function)
main.cpp warning: unused parameter int argc' main.cpp:5: warning: unused parameter char**argv'
make: *** [main.o] Błąd 1

Kompilator nie widzi plikow naglowkowych QT, wiec prawdopodobnie trzeba ustawic jakas zmienna systemowa? W pliku INSTALL przeczytalem, ze trzeba dodac do zmiennej PATH sciezke usr/local/Trolltech/bin i tak zrobilem, ale co zrobic zeby kompilator znajdowal biblioteki i pliki naglowkowe? O tym juz ani slowa nie ma w pomocy :/

0

A masz może poza Qt 4.1 jeszcze wersje Qt3 ? Bo jeśli tak to prawdopodobnie qmake odwołuje się do tego z wersji 3 a nie 4. Spróbuj użyć qmake w wersji 4 (wygeneruje Makefile z poprawnymi ścieżkami).

0

export QTDIR=/usr/lib/qt3 (czy gdziekolwiek tego liba masz)

1 użytkowników online, w tym zalogowanych: 0, gości: 1