3

我正在尝试使用 QT Creator 构建我的项目,但我收到 jom.exe 错误,告诉我The system cannot find the path specified.

完整的错误是:

11:14:35: Starting: "C:\Qt\Qt5.1.1\Tools\QtCreator\bin\jom.exe" 
    C:\Qt\Qt5.1.1\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
    echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "debug\\MainMenu.exe.embed.manifest">debug\MainMenu.exe_manifest.rc
The system cannot find the path specified.
jom: C:\Users\<user>\build-MainMenu-Desktop_Qt_5_1_1_MSVC2012_OpenGL_64bit-Debug\Makefile.Debug [debug\MainMenu.exe] Error 1
jom: C:\Users\<user>\build-MainMenu-Desktop_Qt_5_1_1_MSVC2012_OpenGL_64bit-Debug\Makefile [debug] Error 2
11:14:35: The process "C:\Qt\Qt5.1.1\Tools\QtCreator\bin\jom.exe" exited with code 2.
Error while building/deploying project MainMenu (kit: Desktop Qt 5.1.1 MSVC2012 OpenGL 64bit)
When executing step 'Make'
11:14:35: Elapsed time: 00:00.

我的用户名长度为 15 个字符,使 MakeFiles 的整个路径分别为 99 和 93 个字符。

我能做些什么来解决这个问题?

4

2 回答 2

0

你有杀毒软件吗?jom.exe 适用于有时被检测为病毒的临时文件...

因此,请尝试禁用您的防病毒软件。

于 2013-11-07T09:38:02.123 回答
0

当您没有正确添加库时会出现此错误。如果您在文件中添加库文件时弄乱了project_name.pro,则只需删除您为添加库而编写的所有行,然后右键单击项目文件夹,单击Add library...按钮,然后根据需要一一添加库。Qt 会自动生成 pro 文件代码来添加库。

正确添加库后,代码将如下所示

win32:CONFIG(release, debug|release): LIBS += -L$$PWD/LibFolder/ -lLibrariyName else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/LibFolder/ -lLibrariyName else:unix: LIBS += -L$$PWD/LibFolder/ -lLibrariyName

INCLUDEPATH += $$PWD/LibFolder

DEPENDPATH += $$PWD/LibFolder

$$PWD是当前的工作目录,如果您的库文件位于不同的位置,那么$$PWD将替换为C:\LibriFileLocationWindows 和/usr/libFileLocationLinux 中的内容。

于 2016-12-06T05:18:29.237 回答