首页 文章

Qt - 编译时的错误2

提问于
浏览
8

我刚刚下载了Qt SDK 4.8.1,在安装之后,我只是尝试编译一个默认的C项目,但是我遇到了这个奇怪的错误 .

16:50:24:运行项目测试的构建步骤... 16:50:24:配置不变,跳过qmake步骤 . 16:50:24:开始:“C:\ QtSDK \ QtCreator \ bin \ jom.exe”cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtCore” -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui”-I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt“-I”debug“-I” . “ -I“.. \ test”-I“ . ” -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008”-Fodebug \ @C:\ DOCUME~1 \ dfuser \ IMPOST~1 \ Temp \ main .obj.1464.0.jom cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtCore”-I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui“-I”........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include“-I”........ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt“-I”debug“-I” . “ -I“.. \ test”-I“ . ” -I“........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008”-Fodebug \ @C:\ DOCUME~1 \ dfuser \ IMPOST~1 \ Temp \ mainwindow .obj.1464.0.jom C:\ QtSDK \ QtCreator \ bin \ jom.exe -f Makefile.Debug jom:C:\ Documents and Settings \ dfuser \ Desktop \ test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug \ Makefile.Debug [ debug \ main.obj]错误2 jom 1.0.8 - 授权你的核心jom:C:\ Documents and Settings \ dfuser \ Desktop \ test-build-desktop-Qt_4_8_1_for_Desktop_-MSVC2008_Qt_SDK__Debug \ Makefile [debug]错误2 16:50:24 :进程“C:\ QtSDK \ QtCreator \ bin \ jom.exe”退出代码2.构建项目测试时出错(目标:桌面)执行构建步骤时“生成”

有谁知道原因是什么?

我不是't know if it'相关与否,但在得到此错误之前,我得到了关于 cl 的常见错误,也未找到;我解决了在项目设置中添加 cl 的路径 .

4 回答

  • 2

    我已经解决了:尝试直接执行cl.exe(C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ cl)如果你遇到DLL错误,那是因为你的环境设置不正确 . 所以,你需要在午餐QtCreator之前调用vcvarsall.bat . 要每次都这样做,您可以创建一个包含以下内容的.bat文件:

    C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ vcvarsall.bat

    {QtCreator之路} \ qtcreator

    (如果配置不相同,请更正路径)

    您将需要执行此脚本以使QtCreator具有正确的环境变量,否则,将显示dll错误但未报告,并且您得到此“错误:2”

  • 0

    我在Qt 5.3中遇到了类似的问题

    21:22:03: Running steps for project Server...
    21:22:03: Configuration unchanged, skipping qmake step.
    21:22:03: Starting: "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe" 
    C:\make\bin; -f Makefile.Debug
    Makefile:34: recipe for target 'debug' failed
    process_begin: CreateProcess(NULL, C:\make\bin; -f Makefile.Debug, ...) failed.
    make (e=2): The system cannot find the file specified.
    
    mingw32-make: *** [debug] Error 2
    21:22:05: The process "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe" exited with code 2.
    Error while building/deploying project Server (kit: Desktop Qt 5.3 MinGW 32bit)
    When executing step "Make"
    

    我做了以下以摆脱错误 .
    从Qt的左侧窗格中,

    Projects > Build > Build Environment:
    
    Check the Clear System environment
    
  • 5

    在Linux终端:

    sudo apt-get install build-essential cmake libqt4-dev
    

    对不起,我不知道为什么这段代码有效,但我在Linux中遇到了同样的问题而且我用这种方式解决了 .

  • 1

    好的,你可以这样做 .

    转到开始 - >选择Qt文件夹 - > minigw

    当你启动它时,你将被加载int cmd,然后找到你的项目 . 然后你可以输入: qmake 然后输入 make 然后你就 Build 了项目

    如果它不起作用,请尝试通过DOCUMENTATION来查看如何在使用Qt时使用minigw .

    如果您需要帮助,请告诉我,我很乐意为您提供帮助 .

    编辑:

    还有一件事 . 在您的问题中,问题可能与环境变量有关 . 因为它们可能不会设置为显示 make 命令 . 如果你不想打扰minigw你可以检查你的环境变量,如果他们已设置路径:制作

相关问题