我在Windows上使用Code :: Blocks IDE和GCC/MinGW,我正在尝试构建一个wxWidgets应用程序,其中包含ca. 20k线和40个源模块.它构建非常慢.
编译C++模块持续2-5秒,链接持续2-3分钟.
它是一个可移植的代码,这段代码在Linux上编译速度非常快.我无法按照构建消息窗口...整个过程持续不到20秒.
我尝试了常见的调整(例如,预编译头,关闭优化等),但没有任何效果.
为什么这么慢?
已知MinGW下的GNU Make在某些情况下会非常慢,因为它执行隐式规则以及Windows如何公开文件信息(每个" MinGW"make"启动非常慢 ").
我在互联网上发现的上一个问题和所有其他资源问题建议通过完全使用-r标志禁用隐式规则来解决问题.但还有另一种方式吗?
我有一个依赖它们的"可移植"Makefile,我想这样做每次启动它都不需要花一分钟时间,而不是让Makefile所有者为我改变它.