Qt Creator找不到cl.exe(VS2012)编译器
Qt Creator cannot find cl.exe (VS2012) compiler
我分别编译了三个版本的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
当我进行测试时,Qt 5.0.1 64和32的编译版本运行得非常好。然后在使用VS2010进行编译后,VS2012编译器将无法在Qt Creator中工作!!!我总是收到这样的信息:
'cl' is not recognized as an internal or external command
并且只有VS2010编译器可以在Qt Creator中工作。
我确实理解编译器的路径应该在环境变量path中。但我现在有两个编译器。如果他们都在PATH中,这不会让他们发生冲突吗?Qt Creator不应该在编译之前自动运行vcvarshell来设置正确的环境变量吗?我该怎么办?请告知。
好的,我明白了。我把编译器换成了VS2012 amd64,而不是在VS2012 Express中不可用的x86_amd64。这导致Qt Creator的命令提示没有找到编译器。所以我切换回x86_amd64编译器,它起作用了。
因此,您可以在没有冲突的情况下将两个编译器放在一起,这是个好消息:)
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- VS2012:“找不到资源编译器DLL.请确保路径正确.”
- VS2012编译器奇怪的内存释放问题
- 可能存在VS2012编译器错误(可能在整个程序优化中?)
- Qt Creator找不到cl.exe(VS2012)编译器
- visual studio -这(崩溃)是VS2012 c++编译器中的一个bug吗?
- VS2012编译器错误C2143:缺少;以前*