[Qt] Qt nie kompiluje się qmake'iem, nie widzi bibliotek

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
andrzejzz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 16 maja 2010, 13:42
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

[Qt] Qt nie kompiluje się qmake'iem, nie widzi bibliotek

Post autor: andrzejzz »

Witam. Jestem początkującym użytkownikiem Ubuntu i używam go raczej od święta. Niedawno zainstalowałem sobie bibliotekę Qt i nijak nie mogę skompilować programu inaczej niż używając Qt Creatora. Wszystkie example z Qt creatora się bez problemu kompilują ale gdy chcę coś skompilować przy użyciu make wywala mi błęd (jakby nie znajdywało bibliotek).

Oczywiście tworzę makefile qmake'iem:

Kod: Zaznacz cały

qmake -project
qmake
make
a po wpisaniu make mam taki zestaw błędów:

Kod: Zaznacz cały

g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -I. -o main.o main.cpp
main.cpp:1:24: error: QApplication: No such file or directory
main.cpp:2:18: error: QLabel: No such file or directory
main.cpp:6: error: ‘QApplication’ was not declared in this scope
main.cpp:6: error: expected ‘;’ before ‘a’
main.cpp:7: error: ‘QLabel’ was not declared in this scope
main.cpp:7: error: expected ‘;’ before ‘label’
main.cpp:9: error: ‘label’ was not declared in this scope
main.cpp:11: error: ‘a’ was not declared in this scope
main.cpp: At global scope:
main.cpp:4: warning: unused parameter ‘argc’
main.cpp:4: warning: unused parameter ‘argv’
make: *** [main.o] Błąd 1
michal12345
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 119
Rejestracja: 13 cze 2007, 20:57
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [Qt] Qt nie kompiluje się qmake'iem, nie widzi bibliotek

Post autor: michal12345 »

Pokaż kod. Jaka wersja Qt? Qt z repozytorium czy ze strony producenta?
andrzejzz
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 16 maja 2010, 13:42
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86_64

Odp: [Qt] Qt nie kompiluje się qmake'iem, nie widzi bibliotek

Post autor: andrzejzz »

Ok. Znalazłem rozwiązanie. Trzeba w konsolce wpisac:

Kod: Zaznacz cały

PATH=/usr/local/Trolltech/Qt-4.6.3/bin:$PATH
 export PATH
Problem w tym ze po zrebootowaniu trzeba robic to od nowa. Ma ktos jakis pomysl jak ustawic tą zmienną na stałę?
Awatar użytkownika
Opalo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 113
Rejestracja: 07 sty 2009, 09:52
Płeć: Mężczyzna

Odp: [Qt] Qt nie kompiluje się qmake'iem, nie widzi bibliotek

Post autor: Opalo »

Możesz dodać np. w .bash_profile lub .zshenv.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości