Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Unsolved QT + MVSC2010 - konfiguracja kompilatora

    Polish
    2
    6
    2891
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      peter123 last edited by

      Instalacja qt z kompilatorem z MSVC 2010 express

      Zainstalowałem najnowszego QT-a oraz Microsoft Visual studioo c++ 2010 express

      Mam problem ze skompilowaniem projektu z wykorzystaniem kompilatora mvsc.

      Mam taki komunikat:
      Błąd budowania / instalowania projektu nienazwany3 (zestaw narzędzi: Desktop Qt 5.5.1 MSVC2013 32bit)
      Podczas wykonywania kroku "Make"

      JAk mogę to naprawić ?

      1 Reply Last reply Reply Quote 0
      • Chris Kawa
        Chris Kawa Moderators last edited by

        Cześć, witamy na forum

        Zauważ, że używasz Qt i kit dla wersji Visual Studio 2013, a masz zainstalowany 2010. Visual Studio nie jest kompatybilne pomiędzy wersjami.
        Albo zainstaluj VS2013 (np. darmowe Community Edition) albo skompiluj sam Qt za pomocą VS2010 i stwórz dla niego kit.

        1 Reply Last reply Reply Quote 0
        • P
          peter123 last edited by peter123

          Witam Wszystkich.

          Dziękuję za szybką odpowiedź. Proszę powiedz które Community Edition mam ściągnąć ?
          Czy mam ściągnąć to najnowsze Community Edition 2015 ?

          Czy też może Community Edition 2013
          https://www.visualstudio.com/pl-pl/downloads/download-visual-studio-vs#d-community

          Jak ściągnąłem installer od Community Edition 2013 i go włączyłem to ścieżka domyślna wygląda tak:
          C:\Pliki programów (x86)\Microsoft Visual Studio** 12.0 **
          Trochę dziwne bo piszę visial studio 12.0 a nie 13.0 ?

          Czy jak zainstaluję Community Edition 2015 to będzie tam VS2013 ?

          1 Reply Last reply Reply Quote 0
          • Chris Kawa
            Chris Kawa Moderators last edited by Chris Kawa

            Jak wspomniałem wcześniej wersje VS nie są ze sobą kompatybilne. Skoro masz zainstalowane Qt dla VS2013 to powinieneś użyć VS2013.

            Visual Studio 2013 to nazwa pakietu a 12.0 to jego wersja a nie rok wydania. Tylko raz w historii numer wersji i rok w nazwie się pokryły i było to zupełnie przypadkiem. VS2008 ma numer 9.0, VS2010 ma numer 10.0, VS2012 ma 11.0, VS2013 ma 12.0, a VS2015, żeby było ciekawiej 14.0, bo amerykanie sa przesądni i nie używaja numeru 13 w nazwach i numerach pięter ;)

            Nowe wydania Visual Studio nie zawieraja poprzednich wersji. To zupełnie oddzielne produkty.

            1 Reply Last reply Reply Quote 0
            • P
              peter123 last edited by peter123

              Dziękuję za wytłumaczenie.

              Zainstalowałem VS2013 i nic się nie zmieniło. Nadal mam problem z kompilacja.
              Teraz QT blokuje się (brak odpowiedzi) w połowie kompilacji.

              BTW jak tworzę projekt to mogę wybrać sobie zestaw narzędzi:
              MVSC 2010
              MVSC 2012
              MVSC 2013 32bit
              MVSC 2013 64bit

              Który zestaw narzędzi powinienem wybrać ? Mam win 8.1 64-bit

              Wrzucam zrzuty ekranu:
              http://postimg.org/image/feyglfnxz/full/
              http://postimg.org/image/bi46ftved/full/

              Narzędzia->Opcje:
              http://postimg.org/image/ycy5tyooz/full/
              http://postimg.org/image/y1lauxxmr/full/
              http://postimg.org/image/buhzxcoqd/full/

              Informacja o QT:
              http://postimg.org/image/43pdjg03x/full/

              JAk utworzę projekt robię qmake, a potem zbuduj wszystko i mam jak poniżej ale programu exe i tak nie mogę uruchomić....

              02:31:17: Uruchamianie kroków budowania dla projektu nienazwany14...
              02:31:17: Konfiguracja niezmieniona, krok qmake opuszczony.
              02:31:17: Uruchamianie "C:\Qt\Tools\QtCreator\bin\jom.exe"
              C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
              C:\Qt\5.5\msvc2013\bin\uic.exe ..\nienazwany14\mainwindow.ui -o ui_mainwindow.h
              cl -c -nologo -Zc:wchar_t -FS -Zi -MDd -GR -W3 -w34100 -w34189 -w44996 -EHsc /Fddebug\nienazwany14.pdb -DUNICODE -DWIN32 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\nienazwany14 -I. -IC:\Qt\5.5\msvc2013\include -IC:\Qt\5.5\msvc2013\include\QtWidgets -IC:\Qt\5.5\msvc2013\include\QtGui -IC:\Qt\5.5\msvc2013\include\QtANGLE -IC:\Qt\5.5\msvc2013\include\QtCore -Idebug -I. -IC:\Qt\5.5\msvc2013\mkspecs\win32-msvc2013 -Fodebug\ @C:\Users\Piotr\AppData\Local\Temp\main.obj.5984.16.jom
              main.cpp
              C:\Qt\5.5\msvc2013\bin\moc.exe -DUNICODE -DWIN32 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D_MSC_VER=1800 -D_WIN32 -IC:/Qt/5.5/msvc2013/mkspecs/win32-msvc2013 -ID:/PRACA/wyslij_email_qt/nienazwany14 -IC:/Qt/5.5/msvc2013/include -IC:/Qt/5.5/msvc2013/include/QtWidgets -IC:/Qt/5.5/msvc2013/include/QtGui -IC:/Qt/5.5/msvc2013/include/QtANGLE -IC:/Qt/5.5/msvc2013/include/QtCore -I. ..\nienazwany14\mainwindow.h -o debug\moc_mainwindow.cpp
              cl -c -nologo -Zc:wchar_t -FS -Zi -MDd -GR -W3 -w34100 -w34189 -w44996 -EHsc /Fddebug\nienazwany14.pdb -DUNICODE -DWIN32 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\nienazwany14 -I. -IC:\Qt\5.5\msvc2013\include -IC:\Qt\5.5\msvc2013\include\QtWidgets -IC:\Qt\5.5\msvc2013\include\QtGui -IC:\Qt\5.5\msvc2013\include\QtANGLE -IC:\Qt\5.5\msvc2013\include\QtCore -Idebug -I. -IC:\Qt\5.5\msvc2013\mkspecs\win32-msvc2013 -Fodebug\ @C:\Users\Piotr\AppData\Local\Temp\mainwindow.obj.5984.297.jom
              mainwindow.cpp
              cl -c -nologo -Zc:wchar_t -FS -Zi -MDd -GR -W3 -w34100 -w34189 -w44996 -EHsc /Fddebug\nienazwany14.pdb -DUNICODE -DWIN32 -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\nienazwany14 -I. -IC:\Qt\5.5\msvc2013\include -IC:\Qt\5.5\msvc2013\include\QtWidgets -IC:\Qt\5.5\msvc2013\include\QtGui -IC:\Qt\5.5\msvc2013\include\QtANGLE -IC:\Qt\5.5\msvc2013\include\QtCore -Idebug -I. -IC:\Qt\5.5\msvc2013\mkspecs\win32-msvc2013 -Fodebug\ @C:\Users\Piotr\AppData\Local\Temp\moc_mainwindow.obj.5984.500.jom
              moc_mainwindow.cpp
              link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='' processorArchitecture=''" /MANIFEST:embed /OUT:debug\nienazwany14.exe @C:\Users\Piotr\AppData\Local\Temp\nienazwany14.exe.5984.1688.jom
              02:31:20: Proces "C:\Qt\Tools\QtCreator\bin\jom.exe" zakończył się normalnie.
              02:31:20: Uruchamianie kroków budowania dla projektu nienazwany11...
              02:31:20: Konfiguracja niezmieniona, krok qmake opuszczony.
              02:31:20: Uruchamianie "C:\Qt\Tools\QtCreator\bin\jom.exe"
              C:\Qt\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
              02:31:20: Proces "C:\Qt\Tools\QtCreator\bin\jom.exe" zakończył się normalnie.
              02:31:20: Czas trwania: 00:03.

              1 Reply Last reply Reply Quote 0
              • Chris Kawa
                Chris Kawa Moderators last edited by

                Ok, po kolei.

                Po pierwsze zainstalowałeś całą masę rzeczy, których nie potrzebujesz.
                Przejdż do folderu, w którym zainstalowałeś Qt i uruchom MaintenanceTool.exe. Wejdź w "dodaj lub usuń komponenty" i odznacz wszysto z wyjątkiem Qt/Qt 5.5/msvc2013 64-bit.
                To usunie te nadmiarowe zestawy narzędzi, które Ci się poinstalowały.
                Po tym kroku powinieneś mieć w Qt Creatorze tylko jeden wpis w opcjach na zakładkach Zestawy narzędzi i Qt Versions.

                Dwa - nie ma sensu mieć więcej niż jednej wersji VS zainstalowanej na raz. Odinstaluj VS2010. To staroć.
                Po tym powinieneś mieć tylko 5 wpisów w opcjach na zakładce Kompilatory - wszystkie to Microsoft Visual C++ Compiler 12.0.

                Trzy - czy instalując Windows SDK zaznaczyłeś opcjonalny komponent "debugging tools for windows"? Jesli nie jesteś pewien zajrzyj do C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64 i zobacz czy jest tam cdb.exe (to plik debuggera). Jeśli nie to uruchom instalator Windows SDK jeszcze raz i tym razem zaznacz "debugging tools for windows".
                Po tym kroku powinieneś mieć dwa wpisy CDB w opcjach na zakładce Debuggery

                Powinieneś mieć już wszystko pointalowane jak trzeba. Trzeba tylko powiązać debugger z zestawem narzędzi. Przejdź do zakładki "Zestawy narzędzi", zaznacz ten z Qt 5.5.1 msvc2013 i na dole pojawią się właściwości. W polu Debugger wybierz z comboboxa CDB x64 i kliknij apply.

                Teraz kiedy tworzysz projekt powinieneś mieć do wyboru tylko jeden zestaw. Wybierz go i dokończ kreatora.
                Sprawdź czy wszystko działa - wciśnij F5 lub zieloną strzałke z robalem w lewym dolnym rogu Qt Creatora. Powinno to uruchomić Twój program i debugger.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post