qt_creator中的错误

qt_creator中的错误,qt,qt-creator,Qt,Qt Creator,我开始学习qt(我有qt creator,上一个版本),所以我阅读了如何开始使用它的参考资料,我正在尝试编译项目“动画瓷砖”,但我收到一个错误,有人能解释一下原因吗: Running build steps for project animatedtiles... Configuration unchanged, skipping qmake step. Starting: "D:/QT_prog/mingw/bin/mingw32-make.exe" -w mingw32-make: Ent

我开始学习qt(我有qt creator,上一个版本),所以我阅读了如何开始使用它的参考资料,我正在尝试编译项目“动画瓷砖”,但我收到一个错误,有人能解释一下原因吗:

Running build steps for project animatedtiles...
Configuration unchanged, skipping qmake step.
Starting: "D:/QT_prog/mingw/bin/mingw32-make.exe" -w 
mingw32-make: Entering directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
D:/QT_prog/mingw/bin/mingw32-make -f Makefile.Debug all 
mingw32-make[1]: Entering directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
mingw32-make[1]: Nothing to be done for `all'. 
mingw32-make[1]: Leaving directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
D:/QT_prog/mingw/bin/mingw32-make -f Makefile.Release all 
mingw32-make[1]: Entering directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
g++ -c -O2 -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\include\QtCore" -I"..\..\..\include\QtGui" -I"..\..\..\include" -I"..\..\..\include\ActiveQt" -I"tmp\moc\release_shared" -I"..\animatedtiles" -I"." -I"..\..\..\mkspecs\win32-g++" -o tmp\obj\release_shared\main.o ..\animatedtiles\main.cpp 
..\animatedtiles\main.cpp:257:20: error: main.moc: No such file or directory 
mingw32-make[1]: Leaving directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
mingw32-make: Leaving directory `D:/QT_prog/qt/examples/animation/animatedtiles-build-desktop' 
mingw32-make[1]: *** [tmp/obj/release_shared/main.o] Error 1 
mingw32-make: *** [release-all] Error 2 
The process "D:/QT_prog/mingw/bin/mingw32-make.exe" exited with code %2.
Error while building project animatedtiles (target: Desktop)
When executing build step 'Сборка'

看起来main.moc文件尚未生成

试试这个:

  • 清理项目“构建”->“清理所有”或“清理项目”
  • 再次构建项目,按Ctrl+B组合键
  • 如果这不起作用,那么:

  • 注释掉main.cpp末尾的
    #include“main.moc”
  • 执行构建时,moc应运行并创建
    main.moc
    ,但构建将失败
  • 取消注释
    #包括“main.moc”
    ,然后重新构建。应该有用
  • 编辑:


    我对qt creator不是很熟悉,所以您可能还想尝试删除
    #include“main.moc”
    行。QMake可能足够聪明,知道该怎么做。

    我想你正在经历这一点:

    我能够用Qt SDK 2010.04重现这个问题

  • 在Windows 7上安装Qt SDK 2010.04
  • 打开动画文件
  • 建造
  • 删除c:\Qt\2010.04\Qt\exmaples\animation\animatedtitles\tmp\moc\release\u shared\main.moc手动解决了此问题。


    建议的解决方案对我不起作用。我必须将main.moc从发布共享复制到包含main.cpp的目录。QT 2010.05,Win7。

    您提供的输出不足以说明发生了什么问题。请使用完整的错误日志进行更新。@Casey:完成,那么有什么问题吗?既然有几个可能的答案,OP能在这里的评论中指出解决方案是什么吗?