qt creator hello world 的 cmake 问题

Posted

技术标签:

【中文标题】qt creator hello world 的 cmake 问题【英文标题】:cmake problems with qt creator hello world 【发布时间】:2018-06-07 21:52:56 【问题描述】:

如何使用 QT creator 选择 cmake 平台?

这是我的项目设置:

我的 cmake 设置(我应该把什么作为平台/工具包?):

这给了我疯狂的输出:

这里有什么问题?我的路径中确实有 rc.exe:

UPD:按照要求,我检查了 vcvars32.bat:

(我还希望在这里看到什么??):

【问题讨论】:

CMake 场景命令要访问 Visual Studio 环境以启动rc.exe,您可以在启动 VS 之前进行设置(否则不清楚如何)。 msdn.microsoft.com/en-us/library/f2ccy3wt.aspx 创建 bat 文件并在从该 bat 文件调用 VS IDE 可执行文件之前执行 call vcvarsall.bat 转到compiler,检查initialization 是否指示正确vcvarsall.bat @AlexanderV 我没有调用 VS IDE 可执行文件,我点击的是 GUI 中的构建,所以不清楚如何使用 vcvarsall.bat @Jiu 检查是什么意思?我有一些 vcvarsall.bat。 应该只有一个vcvarsall.bat。检查Qt IDE初始化中定义的文件路径是否存在。 【参考方案1】:

我最终通过删除 MSVC2017、Windows SDK 并重新安装 MSVC 2015 + Windows SDK for W10 解决了这个问题。但这还不够,在这个疯狂的对话中:

您必须选择 ...ninja+codeblocks,这样可以成功运行 cmake。为什么这里设置 VS14 会导致问题——这对我来说仍然是个谜。

【讨论】:

以上是关于qt creator hello world 的 cmake 问题的主要内容,如果未能解决你的问题,请参考以下文章

QT-第一个程序 Hello QT , 以及QT creator介绍

qt的helloworld程序编译出错,该如何处理

Qt 学习之路 2:Hello, world!

无法让 Qt Hello World 工作

QT第一个程序 hello,world

Qt for Android之Hello World