我正在建立一个我从之前的开发人员那里获得的C ++项目。当我尝试编译它时,我得到了这个错误(我正在使用VS2012 Professional):
\bin\rcc.exe -name resources resources.qrc -o debug\qrc_resources.cpp
1> Moc'ing aboutdialog.h...
1> The system cannot find the path specified.
1> Moc'ing action.h...
1> UIC aboutdialog.ui
1> The system cannot find the path specified.
1> UIC mainwindow.ui
1> The system cannot find the path specified.
1> RCC resources.qrc
1> The system cannot find the path specified.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172,5): error MSB6006: "cmd.exe" exited with code 3.
1>Done executing task "CustomBuild" -- FAILED.
1>Done building target "CustomBuild" in project "sv.vcxproj" -- FAILED.
问题是什么?我该如何解决?
答案 0 :(得分:2)
该项目正在使用依赖于Qt库及其工具的自定义构建步骤。您至少需要下载并安装Qt(很可能是4.8版,Qt 5刚刚发布),也可能是可用于Visual C ++的Qt附加组件。
答案 1 :(得分:0)
我遇到了同样的问题,但我的情况有点不同:
这个问题发生在我身上,因为我在我的解决方案文件夹上执行了“git clean -fdx”,这删除了所有moc文件,因为它们被添加到gitignore。
要重新生成MOC文件,我必须:
执行此操作后,moc文件重新生成,我可以正确构建,但应用程序无法启动。