非常慢的 RedHawk 组件构建

Very slow RedHawk component builds

我们有一些组件在链接它们之前构建 15 个以上的目标文件。我们发现,如果我们修改一个被许多人或所有人使用的 .h 文件,那么构建会非常慢。我们的一些组件需要一个多小时才能构建。看起来 RedHawk 发出一个 make -j 或 make -j 有一个很大的数字,所以我们有 15+ 编译 运行 同时,这甚至压倒了 4 GB 的 RAM 并导致过度交换和非常慢的执行(整个 CPU 几乎被锁住,其他 windows 也死了,直到它完成)。如果我们在组件中使用来自 shell 的简单 make,它会在 5 分钟内完成。有没有办法更改 RH 以发出简单的 make 或使用可调整的最大进程数进行 make?

如果您指的是 IDE 如何调用构建,您可以查看构建控制台。我很确定它会在您的实施文件夹中调用顶级 build.sh 或 build.sh。在任何一种情况下,您都可以修改该文件以执行您想要的构建。