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.cpp:1:24: QApplication: Nie ma takiego pliku ani katalogu
main.cpp:2:23: QPushButton: Nie ma takiego pliku ani katalogu
main.cpp: In functionint main(int, char**)': main.cpp:6: error:
QApplication' undeclared (first use this function)
main.cpp:6: error: (Each undeclared identifier is reported only once for each
function it appears in.)
main.cpp:6: error: syntax error before(' token main.cpp:8: error:
QPushButton' undeclared (first use this function)
main.cpp:9: error:hello' undeclared (first use this function) main.cpp:12: error:
app' undeclared (first use this function)
main.cpp:5: warning: unused parameterint 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 :/