【问题标题】:Unable to build project with JOM无法使用 JOM 构建项目
【发布时间】: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 中。我会尝试将 QtCreator bin 目录放在 PATH 中(这就是 jom 所在的位置),但我想知道发生了什么变化以及如果我必须手动将 jom 与 Qt Creator 放在一起有什么意义包含在 PATH 中。
  • 所以试着把它放在你的路径中,看看它是否有效。

标签: qt visual-c++ cmake qt-creator


【解决方案1】:

我遇到了同样的问题。将jom.exe 的位置(通常是[...]\Qt5.12.1\Tools\QtCreator\bin\ 之类的路径)添加到您的PATH

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 2018-06-29
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多