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?



  • I got almost the same scenario, except by the debugger that it's installed. Just install the Windows SDK, for Windows 10.

    Usuń najpierw ten błąd:
    'cl' is not recognized as an internal or external command,



  • How can i fix problem with cl?



  • Please show source code. Maybe the problem is there?



  • I'm just trying build new clean project and not working.



  • Problem rozwiązany. Odinstalowałem wszystko jeszcze raz, odznaczyłem wszystko co było zaznaczone. Dodałem tylko QT najnowszą wersję + mingw 2013 32bity + cały tools. Wszystko nareszcie śmiga. Pozdrawiam i dziękuje za pomoc.


  • Moderators

    @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.0

    Czyli 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.


  • Moderators

    @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.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.