Pomoc w konfiguracji Qt Creator / logi / błąd
-
Witam. Postanowiłem ,że jako pierwszy program którym zrobię coś ciekawszego niż "aplikację konsolową" będzie właśnie QT. Wszystko fajnie się zainstalowało, lecz niestety przy próbie uruchomienia projektu wyskakują takie oto logi:
22:36:10: Uruchamianie kroków budowania dla projektu PierwszyProjekt...
22:36:10: Konfiguracja niezmieniona, krok qmake pominięty.
22:36:10: Uruchamianie "C:\Qt\Tools\QtCreator\bin\jom.exe"
C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -Zi -MDd -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc /Fddebug\PierwszyProjekt.vc.pdb -DUNICODE -DWIN32 -DWIN64 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\PierwszyProjekt -I. -IC:\Qt\5.8\msvc2015_64\include -IC:\Qt\5.8\msvc2015_64\include\QtWidgets -IC:\Qt\5.8\msvc2015_64\include\QtGui -IC:\Qt\5.8\msvc2015_64\include\QtANGLE -IC:\Qt\5.8\msvc2015_64\include\QtCore -Idebug -I. -IC:\Qt\5.8\msvc2015_64\mkspecs\win32-msvc2015 -Fodebug\ @C:\Users\Mateusz\AppData\Local\Temp\main.obj.3448.0.jom
'cl' is not recognized as an internal or external command,
operable program or batch file.
jom: E:\Projekty QT\build-PierwszyProjekt-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\Makefile.Debug [debug\main.obj] Error 1
cl -c -nologo -Zc:wchar_t -FS -Zc:strictStrings -Zc:throwingNew -Zi -MDd -GR -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -EHsc /Fddebug\PierwszyProjekt.vc.pdb -DUNICODE -DWIN32 -DWIN64 -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\PierwszyProjekt -I. -IC:\Qt\5.8\msvc2015_64\include -IC:\Qt\5.8\msvc2015_64\include\QtWidgets -IC:\Qt\5.8\msvc2015_64\include\QtGui -IC:\Qt\5.8\msvc2015_64\include\QtANGLE -IC:\Qt\5.8\msvc2015_64\include\QtCore -Idebug -I. -IC:\Qt\5.8\msvc2015_64\mkspecs\win32-msvc2015 -Fodebug\ @C:\Users\Mateusz\AppData\Local\Temp\mainwindow.obj.3448.31.jom
'cl' is not recognized as an internal or external command,
operable program or batch file.
jom: E:\Projekty QT\build-PierwszyProjekt-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\Makefile.Debug [debug\mainwindow.obj] Error 1
jom: E:\Projekty QT\build-PierwszyProjekt-Desktop_Qt_5_8_0_MSVC2015_64bit-Debug\Makefile [debug] Error 2
22:36:10: Proces "C:\Qt\Tools\QtCreator\bin\jom.exe" zakończył się kodem wyjściowym 2.
Błąd budowania / instalowania projektu PierwszyProjekt (zestaw narzędzi: Desktop Qt 5.8.0 MSVC2015_64bit)
Przyczyną problemu może być niepoprawnie skonfigurowany zestaw narzędzi Desktop Qt 5.8.0 MSVC2015_64bit.
Podczas wykonywania kroku "Make"
22:36:10: Czas trwania: 00:00.Czy jest ktoś w stanie mi pomóc? Jak ustawić ścieżki w zmiennych środowiskowych?
-
@Jedyn said in Pomoc w konfiguracji Qt Creator / logi / błąd:
mingw 2013 32bity
Nie ma czegoś takiego.
Do budowania aplikacji z użyciem Qt potrzebujesz samego Qt oraz kompilatora. Na Windowsie dostępne są paczki Qt dla 2 kompilatorów: MinGW oraz MSVC.Jeśli wybierasz paczkę dla MinGW (np. Qt 5.8 MinGW 5.3.0 32bit) to potrzebujesz kompilatora MinGW w odpowiedniej wersji (tu 5.3.0). Instalator Qt dostarcza tą wersję minGW w gałęzi Tools. Tylko ta wersja jest potrzebna. Nie ma najmniejszego sensu instalowanie wszystkiego z gałęzi Tools. Szkoda miejsca na dysku.
Jeśli wybierasz paczkę dla MSVC (np. Qt 5.8 msvc2015 64-bit) to potrzebujesz kompilatora MSVC w odpowiedniej wersji (tu Visual Studio 2015). Kompilator MSVC należy do Microsoftu i nie jest dostarczany przez instalator Qt. Musisz zainstalować go oddzielnie. Dostępny jest w kilku wersjach, z czego najłatwiej zainstalować Visual Studio 2015 Community (dostępne tutaj). Dodatkowo po zainstalowaniu MSVC potrzebne jest jeszcze doinstalowanie debuggera CDB. Na forum było multum tematów o tym jak to zrobić więc łatwo znaleźć.
Nie ma sensu instalować dwóch paczek dla różnych kompilatorów jednocześnie o ile nie chcesz czegoś między nimi porównywać.
-
Mam dokładnie zainstalowane kolejno:
-QT 5.8 : MinGW 5.3.0 32bit + QT Charts, QT Data Visualization itd..
-Tools : MinGW 4.9.2 oraz MinGW5.3.0 + QT installer framework 2.0Czyli chcąc pracować na kompilatorze visuala muszę odznaczyć to co wymieniłem na górze oprócz kompilatora QT i do tego doinstalować Qt 5.8 msvc2015 64-bit + Visual studio 2015, które już posiadam, zgadza się? Tylko ,że wcześniej jak miałem w ten sposób zainstalowane to właśnie były takie problemy jak powyżej.
-
@Jedyn said in Pomoc w konfiguracji Qt Creator / logi / błąd:
Mam dokładnie zainstalowane kolejno:
-QT 5.8 : MinGW 5.3.0 32bit + QT Charts, QT Data Visualization itd..Nie wiem co znaczy tutaj "itd.." więc trudno mi się wypowiedzieć.
-Tools : MinGW 4.9.2 oraz MinGW5.3.0 + QT installer framework 2.0
Dwa kompilatory nie są Ci potrzebne. MinGW 4.9.2 możesz usunąć. QT installer framework 2.0 potrzebujesz tylko jeśli będziesz tworzył instalator. W przeciwnym wypadku możesz usunąć.
Czyli chcąc pracować na kompilatorze visuala muszę odznaczyć to co wymieniłem na górze oprócz kompilatora QT
Nie ma czegoś takiego jak kompilator Qt. Kompilator kompiluje C++. Qt to biblioteka.
i do tego doinstalować Qt 5.8 msvc2015 64-bit + Visual studio 2015, które już posiadam, zgadza się?
Tak, jeśli chcesz używać kompilatora MSVC z Visual Studio 2015 to możesz odznaczyć wszystko a zaznaczyć jedynie "Qt 5.8 msvc2015 64-bit".
Tylko ,że wcześniej jak miałem w ten sposób zainstalowane to właśnie były takie problemy jak powyżej.
Gdzieś po drodze pisałeś coś o mingw 2013. Czy aby nie pomyliłeś paczek i wersji kompilatora? Różne wersje MSVC nie są ze sobą kompatybilne tzn jeśli miałeś paczkę Qt "msvc2013" a kompilator z Visual Studio 2015 albo paczkę "msvc2015" a kompilator z Visual Studio 2013 to to nie zadziała.