我正在尝试使用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个字符的整个路径。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
你有防病毒软件吗? jom.exe适用于有时被检测为病毒的临时文件......
所以,尝试禁用你的反病毒。
答案 1 :(得分:0)
如果未正确添加库,则会出现此错误。如果您在project_name.pro
文件中添加库文件,那么只需删除您编写的所有行以添加库,然后右键单击项目文件夹,单击Add library...
按钮,然后添加库一个你想要的。 Qt将自动生成专业文件代码以添加库。
正确添加库时,代码将如下所示
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
将替换为Windows中的C:\LibriFileLocation
和Linux中的/usr/libFileLocation
。