首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未生成JOM文件

未生成JOM文件
EN

Stack Overflow用户
提问于 2020-08-12 09:42:05
回答 1查看 237关注 0票数 0

我正在将一个在MacOS上编译的qt项目移植到Windows。我已经或多或少地修复了所有编译器错误,但现在我遇到了以下问题:

代码语言:javascript
复制
18 warnings generated.
      /OUT:debug\editor.exe @C:\Users\User\AppData\Local\Temp\editor.exe.10472.84781.jom
The system cannot find the path specified.
jom: C:\Source\build-project-qt-Desktop_Qt_5_12_9_MSVC2017_64bit-Debug\src\Makefile.Debug [debug\editor.exe] Error 1
jom: C:\Source\build-project-qt-Desktop_Qt_5_12_9_MSVC2017_64bit-Debug\src\Makefile [debug] Error 2
jom: C:\Source\build-project-qt-Desktop_Qt_5_12_9_MSVC2017_64bit-Debug\Makefile [sub-src-make_first] Error 2
02:32:53: The process "C:\Users\User\msvc_make.bat" exited with code 2.
Error while building/deploying project project (kit: Desktop Qt 5.12.9 MSVC2017 64bit)
When executing step "Make"

我已经找了好几个小时了,我不知道为什么没有生成。如果没有必要的话,我非常希望不禁用JOM (不是因为我没有尝试过,而是将工具包中的CMake生成器设置为NMake Makefiles with Codeblock,而不是NMake Makefiles JOM with Codeblocks,只会给出相同的错误)。

编辑:这是Makefile.debug文件的一部分,它似乎调用了editor.exe:

代码语言:javascript
复制
####### Build rules

first: all
all: Makefile.Debug  debug\editor.exe

debug\editor.exe: C:\Source\build-project-Desktop_Qt_5_12_9_MSVC2017_64bit-Debug\src\..\lib\cocos2d\debug\cocos2d.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\Qt5OpenGLd.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\Qt5Widgetsd.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\Qt5Guid.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\Qt5Xmld.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\Qt5Cored.lib C:\Qt\Qt5.12.9\5.12.9\msvc2017_64\lib\qtmaind.lib ui_mainwindow.h ui_setprojectpathdialog.h $(OBJECTS) 
    $(LIBAPP) $(LIBFLAGS) /OUT:$(DESTDIR_TARGET) @<<
      [here is a list of paths to a bunch of obj files in a debug folder]
<<

以下是我能够找到的变量:

代码语言:javascript
复制
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET         = editor.exe
DESTDIR_TARGET = debug\editor.exe

OBJECTS是调试文件夹中的obj文件列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-14 11:33:01

看来LIBAPP确实是未定的。为什么会这样,我不知道。它是依赖的,使用相同的工具包和编译器可以很好地设置它。

我使用的解决方案就是将LIBAPP设置为,在我的例子中是llvm-lib /NOLOGO

我非常讨厌这件事。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63373897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档