QT Creator: błąd budowania

0

Witam,
mam problem z programem qt creator. Otóż po jego instalacji i próbie kompilacji program zgłasza blad taki jak na screenie. Próbowałem różnych sposobów włącznie z instalacja pakietu SDK. Załączam takze screena z zakładki z kompilatorami w opcjach. Pomoże ktoś ? Z gory dziekuje za wszystkie rady.

0

QCreator podczas kompilacji tworzy nowy folder build-nazwa projektu, spróbuj go usunąć i raz jeszcze skompilować projekt.

0

Prawy klik na projekt w explorerze, "uruchom qmake" :)

0

Tak na mój gust brakuje skonfigurowanego kompilatora. Dodaj kompilator do qt-creatora i/lub go zainstaluj.
Ewentualnie ściągnij wersję z kompilatorem wbudowanym.

1

Na pierwszym screenie masz wykryty kompilator z "Microsoft Windows SDK for Windows 7".
O ile dobrze pamiętam, ta wersja SDK miała wbudowany kompilator wersjowo podobny do Visual C++ 2010.
A na drugim screenie masz Qt 5.8.0 dla MSVC 2015.
To razem nie zadziała.

Zainstaluj Visual Studio 2017 Community, zaznaczając w instalatorze obsługę C++ dla desktopa.
Inne rzeczy możesz powyłączać, jeśli cię nie interesują.
Następnie w Qt Creatorze w zakładce "Zestawy narzędzi" połącz posiadaną wersję Qt 5.8.0 z wykrytym kompilatorem z Visuala 2017. Olej ostrzeżenia o niezgodności wersji - 2017 i 2015 są wzajemnie zgodne, w przeciwieństwie do 2010 i 2015.

Zobacz też czy w zakładce debugery masz wykryty właściwy debuger. Jeśli nie, ściągnij najnowszy Windows SDK (a nie jakiś stary który masz) i w instalatorze wybierz tylko samo "debugging tools" - odznacz całą resztę.

2

Tak to powinno wyglądać: wykryty debuger, wykryty kompilator (nie musi być tyle wersji na raz :-) 2017 ma wersję 15.0) i połączony debuger, kompilator i wersja Qt — u mnie jest x86, u ciebie powinno być x64.

1.png
2.png
3.png

Czerwony wykrzyknik wynika z połączenia Qt dla MSVC2015 z kompilatorem od MSVC2017. Qt Creator nie ma racji, to działa i jest suportowane przez Microsoft.

0

Zrobiłem wszystko zgodnie z Waszymi poradami. Zainstalowałem Visual Studio Community 2017, pakiet "Programowanie aplikacji klasycznych w języku c++". Lecz teraz pojawił się nowy błąd podczas kompilacji. Wszystkie potrzebne informacje załączam w screenach.

1 użytkowników online, w tym zalogowanych: 0, gości: 1