빌드 오류 자동 해결

빌드 오류 자동 해결

사용자 정의를 위해 대규모 OSS 프로젝트를 처음부터 다시 컴파일하고 있습니다.임베디드환경과 다음과 같은 많은 오류가 발생합니다.

warning: libXXX, needed by YYY, not found 
fatal error: XXX: No such file or directory.
undefined reference to XX

내 빌드 환경에는 dpkg-buildpackage와 같은 도구가 없습니다. Buildroot도 도움이 되지 않습니다.

나는 유틸리티를 사용하여 누락된 패키지를 수동으로 검색 nm하고 apt-file search컴파일을 구성합니다.

질문:

오류를 구문 분석하고, 누락된 구성 요소를 검색하고, 확실한 해결책을 제시할 수 있는 유틸리티가 있습니까?

예를 들어 아래 코드와 같이 누락된 라이브러리를 다음에 추가하는 것이 좋습니다 LDFLAGS.

perl -ne '/.*warning: lib(.*?)\..*, needed by .*, not found .*/ && print "export LDFLAGS+=\" -l$1\"\n";' < config.log

관련 정보