कोड की तुलना करके, इसे संकलित करने से पहले किया जा सकता है? क्या कोई उपकरण पहले से ही कर रहा है?स्वचालित रूप से बाइनरी संगतता का परीक्षण कैसे करें?
12
A
उत्तर
3
आप मिल सकती है यह दिलचस्प: Static analysis tool to detect ABI breaks in C++
0
मुझे याद है कि शुद्धियों के निर्माण, take a look here के बीच संगतता को सत्यापित करने के लिए कुछ कार्यक्षमता थी।
8
ABI Compliance Checker - पिछड़े एपीआई जाँच एक C/C++ पुस्तकालय की/ABI संगतता के लिए एक उपकरण:
abi-compliance-checker -lib NAME -old OLD.abidump -new NEW.abidump
* .abidump फ़ाइलों ABI पुराने की उदासीनता कर रहे हैं और ABI Dumper टूल द्वारा उत्पन्न नए लाइब्रेरी संस्करण।
icheck - सी इंटरफ़ेस एबीआई/एपीआई चेकर:
icheck --canonify -o old_version -I/usr/include/foo/ bar.h
icheck --compare -o results.txt old_version new_version
shlib-compat - ABI संगतता चेकर बौना डिबग जानकारी का उपयोग करता है:
python shlib-compat -vv OLD.so NEW.so