C++ Qt创建者找不到cl.exe(VS2012)编译器
我分别编译了3个版本的Qt 5.0.1: 1-VS2012 64位上的Qt 5.0.1 2-VS2012 32位上的Qt 5.0.1 做了一些测试 3-VS2010 32位上的Qt 5.0.1 当我进行测试时,Qt5.0.164和32的编译版本运行得非常好。然后在使用VS2010编译之后,VS2012编译器将不再在Qt Creator中工作!!!我总是得到这样的信息:C++ Qt创建者找不到cl.exe(VS2012)编译器,c++,visual-studio-2010,qt,build,visual-studio-2012,C++,Visual Studio 2010,Qt,Build,Visual Studio 2012,我分别编译了3个版本的Qt 5.0.1: 1-VS2012 64位上的Qt 5.0.1 2-VS2012 32位上的Qt 5.0.1 做了一些测试 3-VS2010 32位上的Qt 5.0.1 当我进行测试时,Qt5.0.164和32的编译版本运行得非常好。然后在使用VS2010编译之后,VS2012编译器将不再在Qt Creator中工作!!!我总是得到这样的信息: 'cl' is not recognized as an internal or external command 只有VS2
'cl' is not recognized as an internal or external command
只有VS2010编译器可以在Qt Creator中工作
我知道编译器的路径应该在环境变量path中。但我现在有两个编译器。如果他们都在这条路上,这不会让他们发生冲突吗?
Qt Creator不应该在编译以设置正确的环境变量之前自动运行vcvarshell吗?
我该怎么办?请告知。好的,我知道了。我将编译器切换到VS2012 amd64而不是x86_amd64,后者在VS2012 Express中不可用。这使得Qt Creator的命令提示符无法找到编译器。因此,我切换回x86_amd64编译器,它成功了 因此,您可以同时使用两个编译器而不发生冲突,这是一个好消息:)