0xb*_*00d 6 performance mingw makefile
在经历了一些痛苦和痛苦之后,我设法安装MinGW所需的一切,以便在不在网络上的计算机上工作.
它工作了几天很好,但是现在我经历了很长的延迟,在我发出"make"命令来构建我的项目之后发生任何事情.
我尝试禁用网络,如下所示:为什么MinGW非常慢? 但它没有帮助.
请注意,实际的编译/链接进度并不是很慢,但这些进程的启动似乎需要永远.5-10分钟.除非我刚刚做了,否则它会在10-30秒内开始.
我知道,在Commodore上加载这些磁带需要花费更长的时间,但多年来我已经变得不耐烦了.
有任何想法吗?
小智 8
尝试做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开关的任何差异).
| 归档时间: |
|
| 查看次数: |
2318 次 |
| 最近记录: |