코드를 비교하여 컴파일하기 전에 수행 할 수 있습니까? 이미이 작업을 수행하는 도구가 있습니까?자동으로 이진 호환성을 테스트하는 방법은 무엇입니까?
12
A
답변
3
0
Purify는 빌드 간의 호환성을 확인하는 몇 가지 기능이 있음을 기억합니다 (take a look here).
당신은 찾을 수
8
ABI Compliance Checker -는 C/C++ 라이브러리/ABI 호환성 뒤로 API를 확인하기위한 도구 : ABI는 OLD의 덤프
abi-compliance-checker -lib NAME -old OLD.abidump -new NEW.abidump
* .abidump 파일이며, ABI Dumper 도구로 생성 된 새로운 라이브러리 버전
icheck - C 인터페이스 ABI/API 검사 :
icheck --canonify -o old_version -I/usr/include/foo/ bar.h
icheck --compare -o results.txt old_version new_version
shlib-compat - ABI 호환성 검사 DWARF 디버그 정보 사용
python shlib-compat -vv OLD.so NEW.so
을