2011-07-28 4 views
2

일부 생성 된 파일 주위에 내 cmake 빌드 시스템에서 간헐 병렬 빌드 문제를 디버깅하려고합니다. 그러나 문제를 안정적으로 테스트하거나 재현하는 것은 어렵습니다.민감한 간헐 병렬 빌드 문제 (cmake)

누구든지 이러한 문제를 악화 시키거나 민감하게하는 방법을 알고 있습니까? 디버깅을위한 다른 전략이 있습니까?

+0

코드가 난 두려워하지만 여기에 더 눈 제안을 사용하고이 문제를 파악하는 데 도움 않았다 공개되지 않습니다 ... "더 눈"에 대한 다른 개발자에 노출된다. 만약 당신이 대답을 추가한다면 나는 그것을 투표 할 것입니다! –

+0

기쁜 소식. 답변으로 게시 됨. – DLRdave

답변

2

하나의 대상이 다른 대상을 완전히 시작하기 전에 강제로 추가하려면 add_dependencies가 누락되거나 하나 이상의 라이브러리에서 사용되는 add_custom_command 출력이 누락 될 수 있습니다.

두 라이브러리가 동시에 빌드를 시작하고 둘 다 동시에 사용자 지정 명령을 실행하면 두 개의 다른 사용자 지정 명령이 실행되고 서로의 결과를 덮어 쓰거나 결과가 서로 섞일 수 있습니다.

코드 공개입니까? 다른 사람들이 검사 할 수 있도록 게시 할 수 있습니까?

하나 개의 좋은 전략은 단순히

관련 문제