我正在尝试在我的cmake构建系统中围绕一些生成的文件调试间歇性并行构建问题。然而,难以可靠地测试或重现该问题。
有谁知道加剧或提高这些问题的方法?或者其他调试策略?
答案 0 :(得分:2)
可能缺少add_dependencies来强制一个目标在另一个目标开始之前完全构建,或者在一个以上的库中使用add_custom_command输出。
如果两个库同时开始构建,并且它们都同时触发运行自定义命令,那么您将运行两个竞争的自定义命令,它们可能会覆盖彼此的结果,或者混合结果。< / p>
您的代码是否公开?你可以张贴给别人检查吗?
一个好的策略就是将其暴露给其他开发者以“更多的眼睛”......