gpt4 book ai didi

c++ - 提高从 qmake 生成的 Makefile 性能

转载 作者:行者123 更新时间:2023-11-30 04:33:38 25 4
gpt4 key购买 nike

我们的 Qt 4.5 项目有一个根 .pro 文件,它有一个 SUBDIRS qmake 变量。在此根 .pro 文件上调用 qmake 时,它​​会为每个子目录生成一个调用“qmake && make”的 Makefile。

现在的问题是,对于 100 多个子文件夹,这需要很长时间才能检测到另一个明智的最新项目的一个衬里更改。 (大约需要 13 秒,等待很长时间。)在项目的根目录下运行 make 首先将目录更改为所有子目录,然后运行什么都不做的 make,直到找到它实际需要在其中工作的目录。(目前的解决方法是手动 cd 到您知道在其中进行了代码更改的文件夹,然后运行 ​​make。对于我们的 eclipse 环境,这太笨拙了。)

理想情况下只应调整根 .pro 文件,但我也会接受破解根 Makefile 的答案。

任何减少琐碎制作时间的建议都将不胜感激。

最佳答案

这是 recursive make considered harmful 的经典论点理论:你的问题是你有几十个单一的 Makefile 而不是一个大的。解决这一困境的唯一方法是重构 .pro 文件,以便只生成一个 Makefile。不过,我对 qmake 的了解还不够多,无法告诉您该怎么做,抱歉。

关于c++ - 提高从 qmake 生成的 Makefile 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com