【发布时间】:2018-03-07 01:32:40
【问题描述】:
我正在尝试使用 MSVC 2013 和带有 JOM 的 Qt Creator 4.4.0 构建一个项目,但在配置 JOM 时遇到了问题。所以,我尝试彻底清除 Qt Creator 的配置文件,从头开始。
在全新的 Qt 配置中,打开项目后,我设置了 CMake (3.9.3) 位置并在项目上运行 CMake。不幸的是,默认情况下,Qt 5.6.3 Kit 似乎选择了 NMake 生成器而不是 NMake JOM 生成器。删除构建目录后,我在Kit配置中将生成器更改为NMake JOM,但遇到以下错误消息:
CMake Error: Generator: execution of make failed. Make command was: "jom" "/NOLOGO" "cmTC_276f9\fast"
知道为什么会这样吗?据我记得,Qt Creator 应该默认使用 JOM 构建项目。
【问题讨论】:
-
当您在 CMake 尝试运行它的同一目录中的命令提示符下键入该命令时,该命令是否成功?也许您的路径中没有
jom。 -
但是 Qt Creator 与
jom.exe捆绑在一起。它不应该弄清楚它自己在哪里吗? -
试试看。
-
嗯,不,
jom.exe不在我的 PATH 中,但我记得以前没有遇到过这个问题,而且我从未将它添加到 PATH 中。我会尝试将 QtCreatorbin目录放在 PATH 中(这就是jom所在的位置),但我想知道发生了什么变化以及如果我必须手动将jom与 Qt Creator 放在一起有什么意义包含在 PATH 中。 -
所以试着把它放在你的路径中,看看它是否有效。
标签: qt visual-c++ cmake qt-creator