“失踪”;qrc_mimetypes.cpp“;尝试使用VS 2012编译器在Windows 7(32位构建)上构建Qt时 我试图在Windows 7 64位(Q32)的基础上使用VS 2012 C++编译器在步骤之后构建Qt。(我也在不断更新后一个Wiki。)

“失踪”;qrc_mimetypes.cpp“;尝试使用VS 2012编译器在Windows 7(32位构建)上构建Qt时 我试图在Windows 7 64位(Q32)的基础上使用VS 2012 C++编译器在步骤之后构建Qt。(我也在不断更新后一个Wiki。),c++,qt,visual-studio-2012,qt5,C++,Qt,Visual Studio 2012,Qt5,不幸的是,我无法克服丢失.rcc\debug\u shared\qrc\u mimetypes.cpp错误,该错误在nmake运行一段时间后出现 (注意:int repository和configure似乎进展相当顺利(但请参见下面引用的注释),并且nmake在遇到“missing qrc_mimetypes.cpp”错误之前成功地构建了一段时间的文件。) 我从零开始尝试了两次。更多关于我所做工作的详细信息,摘自我在上面链接的社区维基下面的评论: 我无法通过缺少的.rcc\debug\u sha

不幸的是,我无法克服
丢失.rcc\debug\u shared\qrc\u mimetypes.cpp
错误,该错误在
nmake
运行一段时间后出现

(注意:
int repository
configure
似乎进展相当顺利(但请参见下面引用的注释),并且
nmake
在遇到“missing qrc_mimetypes.cpp”错误之前成功地构建了一段时间的文件。)

我从零开始尝试了两次。更多关于我所做工作的详细信息,摘自我在上面链接的社区维基下面的评论:

我无法通过缺少的.rcc\debug\u shared\qrc\u mimetype.cpp。之后 昨晚收到同样的错误,今天我从零开始 删除我的整个Qt文件夹并重新下载Qt,然后 初始化存储库,以及完成时(报告少量 “权限被拒绝”错误)我随后打开了Git项目 在SmartGit中,注意到一些空的子模块,并进行了拉通 SmartGit(包括子模块),报告成功并填充 所有子模块。不幸的是,nmake在完全相同的地方失败了 -缺少的qrc_mimetypes.cpp。有什么建议吗


如有任何建议,将不胜感激。我也在相关的Qt论坛上发表了文章。

我已经解决了这个问题。这个问题是由于一个前卫!防病毒沙盒错误

我已经附加了一个警告来警告这个问题(和解决方法)

直接引用该Wiki,并引用Wiki条目下的我的评论:

严重请禁用任何防病毒软件和沙盒 在Qt
nmake
过程中(为了安全起见,在整个过程中 过程)。在内部,Qt执行许多可执行文件,这些文件 防病毒程序可能会干扰(有时是无声的)。在里面 特别是,如果您有任何沙箱软件,请确保禁用 沙箱

针对AVAST的紧急警告!SANDBOX用户:Avast SANDBOX有一个bug 即使你禁用了Avast的自动沙盒,沙盒也会 不关闭,它将以静默方式沙盒所有资源文件 在Qt的构建过程中,由Qt的
rcc
程序自动创建。 对于安装了Avast的任何用户,Qt构建总是失败 自动沙盒功能,即使自动沙盒已关闭。唯一的 解决此问题的方法是完全卸载AVAST!从你的 在构建Qt之前创建系统。你可以重新安装Avast!Qt后 构建完成

还有我的评论

我发现问题与我之前的评论有关。有一个 和阿瓦斯特在一起!杀毒的沙盒,比如说Avast!必须是 从操作系统中完全卸载,以便Qt 建造,因为前卫!自动沙盒功能甚至不会关闭 当设置为“禁用”时,而是进入“静默”沙箱 模式前卫!正在获取Qt的
rcc
命令的输出并删除 这些文件(无提示,无警告)来自系统,导致 Qt构建失败。关闭Avast的唯一方法!完全是 卸载它。我修改了维基来讨论这个问题


(不用说,在成为Avast!用户多年后,我认为他们已经成长为头重脚轻,不再在PC mag或其他地方排名前十名;我已经切换到了。)

这可能(也可能没有)帮助:而且,有它吐出的确切错误也会有帮助。@MirroredFate我确实看到了这个链接,但它的步骤是通用的(它给出了关于如何作为一个整体构建Qt的详细说明,没有特别提到“qrc_mimetypes”的问题,此外,它的建议针对的是静态构建,而不是共享构建,因此遵循这些步骤将面临两个挑战:(1)可以想象,遵循实际上不适用于“qrc_mimetypes”问题的步骤可能需要几个小时,以及(2)很难知道哪些步骤应该被忽略或修改,而不是发布版本。Qt的路径是什么?我已确定此问题的原因是Avast!antivirus沙盒的错误。请参阅答案。(我还更新了Wiki。)