首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MinGW "make“启动非常慢

MinGW "make“启动非常慢
EN

Stack Overflow用户
提问于 2011-12-20 14:40:18
回答 1查看 2.9K关注 0票数 6

在经历了一些痛苦和煎熬之后,我设法安装了MinGW在不在网络上的计算机上工作所需的一切。

它工作了几天,但是现在我遇到了很长的延迟,在我给出"make“命令来构建我的项目之后,任何事情都开始发生。

我试着禁用网络,就像这里建议的:Why is MinGW very slow?,但没有帮助。

请注意,并不是实际的编译/链接进度很慢,但这些进程的启动似乎永远都要花时间。5-10分钟。除非我刚做了,那么它会在10-30秒内开始。

我知道,以前在Commodore上加载那些磁带需要更长的时间,但这些年来我变得不耐烦了。

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-04 22:24:40

尝试执行make -r (没有隐式规则)。对我来说,对于单个cpp文件来说,这是30秒和零点几秒之间的差异。

解释:

我很久以前就遇到过和MinGW同样的问题。我已经使用make -d进行了调查。很明显,make对每个依赖文件都使用了大量的隐式规则--如果我的文件在shared_ptr.hpp上有dep,那么make会检查shared_ptr.hpp(o|c|cc|v|f|r|.以及其他几十种组合)。这些文件当然不存在。在Windows平台上检查文件修改时间/是否存在(当它并不真正存在时)看起来比在Linux上慢得多(因为在Linux上,我看不到使用/不使用-r开关的任何区别)。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8571657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档