Kann es vor dem Kompilieren gemacht werden, indem man den Code vergleicht? Gibt es irgendwelche Werkzeuge, die das schon machen?Wie kann man die Binärkompatibilität automatisch testen?
12
A
Antwort
3
Sie finden könnte dies interessant: Static analysis tool to detect ABI breaks in C++
0
Ich erinnere mich, Purify hatte einige Funktionen zur Überprüfung der Kompatibilität zwischen Builds, take a look here.
8
ABI Compliance Checker - ein Werkzeug zur Überprüfung rückwärts API/ABI-Kompatibilität eines C/C++ Bibliothek:
abi-compliance-checker -lib NAME -old OLD.abidump -new NEW.abidump
* .abidump Dateien sind ABI von Altdeponien und NEUE Bibliotheksversionen, die vom Tool ABI Dumper generiert wurden.
icheck - C-Schnittstelle ABI/API-Checker:
icheck --canonify -o old_version -I/usr/include/foo/ bar.h
icheck --compare -o results.txt old_version new_version
shlib-compat - ABI Kompatibilitätsprüfung, die DWARF Debug-Informationen verwendet:
python shlib-compat -vv OLD.so NEW.so
Verwandte Themen
- 1. Haskell-Binärkompatibilität
- 2. Binärkompatibilität verschiedener Swift-Versionen
- 3. Wie kann man die Twitter API lokal testen?
- 4. Wie kann man die Callback-Methode des Modells unabhängig testen?
- 5. Wie kann man die Translationssymmetrie in Python testen?
- 6. Wie kann man ElasticSearch in Eclipse testen?
- 7. Refactored-Methoden und Binärkompatibilität in Java
- 8. Wie kann ich die GWT-Entwicklung testen?
- 9. Schadet das Hinzufügen von Enum-Werten die Binärkompatibilität?
- 10. Unterstützen DEX und Dalvik Java-Binärkompatibilität?
- 11. Wie man ein Webformular automatisch validiert?
- 12. Java - Binärkompatibilität der abstrakten Klasse und Unterklassen
- 13. Wie kann ich Ruby-Tests automatisch ausführen?
- 14. Wie man Formulardaten automatisch füllt?
- 15. Wie kann ich die Funktionen von VIM testen?
- 16. Wie kann man Python-Code mit Ruby rspec testen?
- 17. Wie man Nachrichtenkasten automatisch versteckt?
- 18. Wie man Fensterdienst automatisch startet
- 19. Wie ersetzt man die time() -Funktion zum Testen der Produktionsbibliothek?
- 20. Wie man unittest2 in python setup.py testen kann
- 21. Wie kann man mit Espresso testen android.widget.TextView setError? „! Ungültige Daten“ -
- 22. Wie kann ich Datenbankmigrationen testen?
- 23. Wie kann ich Stunnel testen?
- 24. Fiddler kann Antworten leicht entschlüsseln - wie man das automatisch macht?
- 25. C# Wie kann man beim RFID-Scannen automatisch eingreifen?
- 26. Wie kann man das Wetterscript-Update automatisch in PHP anzeigen?
- 27. Wie kann man eine Funktion mehrmals automatisch aufrufen?
- 28. Wie kann ich ModelState testen?
- 29. Wie testen Sie die Geschwindigkeit für Socket?
- 30. PyQt4 und QtWebKit - wie man die Ansicht automatisch scrollt?