Phi*_*hil 5 qt-creator windows-10 visual-studio-2015 qt5.6
QT的完整错误,在GUI无响应的情况下,需要一分钟以上的时间出现:
:-1: error: Failed to retrieve MSVC Environment from "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86_amd64":
The command "C:\WINDOWS\system32\cmd.exe" could not be started.
我的QT项目在Windows 7,QT 5.6(MSVC2015 64位编译器),QT Creator 4.4.0和Visual Studio Professional 2015上可以正常编译。但是,当我尝试运行QT 5.6时,在Windows 10上出现此错误(相同的编译器),QT Creator 4.4.1和Visual Studio Express2015。错误消息似乎是荒谬的,QT如何找不到cmd.exe?
显然,QT缺少Windows 10或VS中的某些功能,而这些功能在超时之前无法获得。
- EDIT2 -
一些进展:部分问题一定是Express Edition。至少MSVS2017 Express没有配备64位编译器。
擦除QT5.6 / VS'15并尝试最新版本(MSVS2017 社区版和QT 5.9),我可以从QtCreator进行编译。但是,仅当我打开QT的命令提示符时,针对64位环境运行vcvarsall.bat文件,然后从该提示符运行qtcreator。即:
"\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary"\Build\vcvarsall.bat amd64
qtcreator
Run Code Online (Sandbox Code Playgroud)
所以问题是,为什么QT不选择VS环境变量?我已经尝试过在线搜索,但是我在网上找到的唯一一个帖子,询问如何初始化QtCreator ..仍然没有答案。
- EDIT1 -
被忽略,我一直在(尝试)安装:
另外,最近擦拭了PC并安装了干净的图像。那是几个星期前的事,所以上面确实没有太多垃圾(为我省去尝试安装VS和QT ..?)。
搜索此特定错误,最近有2个错误提交给QT。
https://bugreports.qt.io/browse/QTCREATORBUG-19099
检查那里的建议:cmd.exe在Windows 10上的启动时间为10秒,而在Windows 7上为3秒-难道这里不是问题吗?
我的PATH环境变量仅包含绝对路径。
我浏览了注册表,但找不到命令处理器的自动运行键的位置。指定的注册表路径与我在计算机中看到的不同?
https://bugreports.qt.io/browse/QTCREATORBUG-18886
任何帮助,将不胜感激。我只是看不到如何进一步调试它。
上述评论有助于找到可能的来源。我无法“修复”它,但可以通过打开 Qt 开发人员的 cmd 提示符、加载适当的 vsvarsall.bat 文件并从同一 cmd 提示符运行 qtcreator 来解决它。QtCreator 启动后会在一分多钟内无响应,但之后就没事了。
| 归档时间: |
|
| 查看次数: |
2190 次 |
| 最近记录: |