:-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.
-
I just looked at your compilers+kits screenshot again, and realized that you're using Visual Studio 2010, not just Windows SDK 7.1.
If I remember correctly, you'll still need to install Windows SDK 7.1, AND upgrade Visual Studio 2010. However, the installation order is important, because of "a bug in Microsoft's patches":http://blogs.msdn.com/b/vcblog/archive/2011/03/31/10148110.aspx. The correct order is:
Install Visual Studio 2010 (which you've already done)
Install "Windows SDK 7.1":http://www.microsoft.com/en-us/download/details.aspx?id=8442
Install "Visual Studio 2010 SP1":http://www.microsoft.com/en-au/download/details.aspx?id=23691
Install "Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1":http://www.microsoft.com/en-us/download/details.aspx?id=4422
Note: If you've already done step #3 without doing step #2, you should uninstall Visual Studio 2010 and start again.
-
Actually, I just remembered that someone has kindly provided an unofficial MinGW-based build, inclusive of a compiler, which should work out-of-the-box.
If you want to avoid the hassle of fixing your MSVC 2010 installation, you can use this instead: http://lists.qt-project.org/pipermail/development/2012-December/008919.html
-
I am getting this error too. I am trying to learn Qt. I download this development environment thinking it contains everything I need, but am un able to compile.
I have a fresh Install of Windows 8 Pro, absolutly no other programming tools installed. I downloaded Qt 5 just a few days ago and installed. Started a Qt GUI wizard app, tried to compile and got the error that I have no compiler.
Correct me if I am wrong, but should not this Qt designer install a compiler that works with itself? And of not, should it not prompt the user there is not one installed and give a link to download, or maybe have Qt installer get it itself and install it?
-
Uh... windows 8, someone even tested this piece of #$@&?
The current offline installer DOES NOT COME with a compiler, and is build to work with Visual Studio 2010's compiler. You can get VS2010 express for free and install that.
... or wait a few more days for Qt 5.0.1 to come out, it will provide more pre-build binaries to work with different compilers, I suppose windows 8 will be a better match with VS2012, which I may say compiles and works very well with Qt with a few minor issues, but I am using windows 7. I even downgraded a new machine that came with 8 after spending some time with it and failing to get charmed...
-
I am forced to be on windows 8. I have tried and tried to downgrade to windows 7, but everytime I get through the install, it fails with not being able to configure on my hardware. I have begun to like windows 8 now that I can by pass that horrid start screen, and got my start menu back. Thank you for clarifying that this version doesnt come with a compiler. I will wait till one comes out that has one available.
-
[quote author="changedsoul" date="1358481491"]Correct me if I am wrong, but should not this Qt designer install a compiler that works with itself? And of not, should it not prompt the user there is not one installed and give a link to download, or maybe have Qt installer get it itself and install it?[/quote]Qt supports many different compilers (MSVC, GCC, Clang, Intel C++ Compiler, and maybe others) so you can choose your compiler and integrate it with Qt Creator. You just need to make sure that your Qt Library was built using that compiler. Like utcenter said, the current Qt 5.0.0 package is for MSVC 2010; soon, Qt 5.0.1 packages will be released for MSVC 2010, MSVC 2012, and MinGW 4.7
There are 2 problems with providing a compiler:
- It is illegal for us to provide MSVC or the Intel C++ Compiler
- We used to provide MinGW (GCC for Windows), but people complained that:
** They already have a compiler, and didn't want to download a package that includes a compiler
** The flavour of MinGW that we provided was not the one they wanted
Anyway, Qt is a library. Libraries don't usually provide compilers (for example, GTK+, wxWidgets, and SDL don't provide compilers either)
[quote author="changedsoul" date="1358552730"]Thank you for clarifying that this version doesnt come with a compiler. I will wait till one comes out that has one available. [/quote]You might have to wait a long time for an official package. However, alexpux made an unofficial build here: http://sourceforge.net/projects/mingwbuilds/files/external-binary-packages/Qt-Builds/Qt-5.0.1-x32.7z/download
-
Hy.
I have the same problem.
:-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options.!
!http://img5.fotos-hochladen.net/uploads/01mtdehu1g0f.jpg()!
!http://img5.fotos-hochladen.net/uploads/02zsh2ec4oar.jpg()!
!http://img5.fotos-hochladen.net/uploads/034n9qoahy3f.jpg()!
http://img5.fotos-hochladen.net/uploads/04qv9b5fr4uz.jpgI try to solve it already for one week.
thanks
-
-
Your compiler is MinGW... but you installed the Visual Studio version of Qt.
You can choose one of these:
- Download "Qt 5.0.2 for Windows 32-bit (MinGW 4.7, 650 MB)": http://qt-project.org/downloads , OR
- Download Visual Studio 2012: http://www.microsoft.com/visualstudio/eng/downloads
-
Download Qt 5.0.2 for Windows 32-bit (MinGW 4.7, 650 MB)”: http://qt-project.org/downloads
thanks for the quick answer.
However, I have win7-64bit. -
You're welcome :)
[quote author="BoomC" date="1368789344"]However, I have win7-64bit.[/quote]It doesn't matter. You can create and run 32-bit applications in 64-bit Windows.
But anyway, I gave you two different options. If you don't want the 32-bit MinGW, you can download the 64-bit "Visual Studio Express 2012 for Windows Desktop": http://www.microsoft.com/visualstudio/eng/downloads
-
-
Now, you need to tell your project to use to correct kit.
Click "Projects" (left side of Qt Creator)
Click "Add Kit" (top-left corner of Qt Creator)
Select your 32-bit MinGW kit
Click the computer icon that says "Debug" (bottom-left corner of Qt Creator)
Select your 32-bit MinGW kit
Compile your program :)
Also, you should uninstall the MSVC2012 version of Qt.
-
:-1: error: [copydeploymentfolders] Error 1
-
Hmm... I haven't seen that message before. Can you post everything in "Compile Output"?
Also, try this:
Close Qt Creator
Uninstall the MSVC2012 version of Qt
Delete C:\Qt\DATA\1st\1st.pro.user
Re-open your project
Compile again
-
http://s7.directupload.net/images/130521/sx9zodmw.jpg
This time i run step by step the first Tutorial.
Same error. -
Please post the error message from the "4. Compile Output" window.
-
I solve it.
Just add to make the -no-copy argument.
http://s14.directupload.net/images/130521/umyjorzw.jpgThanks 4 your help.
It certainly was not the last time that I need help. -
You're welcome :) Just post a new question in the forum if you want more help. Have fun with using Qt!
-
I have QT 5.2.0 MSVC2012 openGL 64bit and when I try to build a project it gives an error: ":-1: error: Qt Creator needs a compiler set up to build. Configure a compiler in the kit options." In compilers section I have: microsoft visual c++ compiler 12.0(x86), microsoft visual c++ compiler 12.0(amd64), microsoft visual c++ compiler 12.0(arm) and minGwW(x86 32bit). How can I risolve it?