binary-compatibility

Binärkompatibilität ist im Allgemeinen eine Fähigkeit von zwei Hardware- / Softwaresystemen, denselben Binärcode auszuführen, ohne dass eine Neukompilierung erforderlich ist.
7
Antworten

Warum ist Application Binary Interface für die Programmierung wichtig?

Ich verstehe nicht, warum der ABI ein wichtiger Kontext für die Entwicklung von User-Space-Anwendungen ist. Werden die Systemaufrufe für ein Betriebssystem als ABI betrachtet? Aber wenn das so ist, sind dann nicht alle Komplexitäten bezüglich Sy...
09.01.2010, 05:57
2
Antworten

Refactored Methoden und Binärkompatibilität in Java

Beim Refactoring von Methoden ist es einfach, binäre Inkompatibilitäten (mit früheren Versionen des Codes) in Java einzuführen. Sie sollten eine Methode ändern, um den Typ ihres Parameters auf eine übergeordnete Schnittstelle zu erweitern:...
02.09.2009, 01:01
2
Antworten

C ++ Bibliothekskompatibilität

Ich schreibe gerade eine Bibliothek und überlege, von GCC 4.1.2 auf 4.5.2 (neueste Version) von GCC zu wechseln. Wenn ich meinen Code in eine statische Bibliothek kompiliere, kann ich davon ausgehen, dass Compiler-Kompatibilität (auf dem gleiche...
16.01.2011, 14:06
2
Antworten

Ändern Sie rein virtuell in virtuell und binär kompatibel bleiben

Kann ich eine rein virtuelle Funktion (in einer Basisklasse) so ändern, dass sie nicht rein wird, ohne dass Probleme mit der Binärkompatibilität auftreten? (Linux, GCC 4.1) Danke     
19.07.2011, 14:33
1
Antwort

Kann man die virtuelle Schnittstelle ohne Neukompilierung des Client-Codes erweitern?

Eine Bibliothek stellt eine Klasse mit virtuellen Funktionen bereit. Kann diese Klasse mit neuen virtuellen Funktionen erweitert werden, ohne Binärdateien neu zu übersetzen, die dynamisch mit der Bibliothek verknüpft sind? Ich glaube, das ist...
19.04.2011, 08:36
3
Antworten

Eine private Paketklasse verschieben - sollte ich diese Binärdatei für inkompatibel halten?

Wegen eines Problems mit dem Paketnamen aux unter Windows verschiebe ich eine Hilfsklasse innerhalb der Pakethierarchie meiner Bibliothek von %Vor% bis %Vor% Die Klasse ist für die Bibliothek privat, d. h. private[scalainterpreter] o...
28.08.2012, 19:35
1
Antwort

Wie erstellt man rückwärtskompatible dynamische Verknüpfungen?

Es scheint, dass glibc 2.14 eine neue Version von memcpy eingeführt hat (um Fehler 12518 zu beheben) . Programme, die gegen glibc 2.14+ kompiliert wurden, enthalten dann eine dynamische Verbindung zu memcpy@GLIBC_2.14 , was in älteren Ver...
29.01.2014, 01:58
9
Antworten

Dll Kompatibilität zwischen Compilern

Gibt es eine Möglichkeit, C ++ - DLLs mit verschiedenen kompatiblen Compilern zu erstellen? Die Klassen können Factory-Methoden zum Erzeugen und Löschen haben, so dass jeder Compiler sein eigenes neues / delete verwenden kann (da verschiedene La...
13.01.2009, 18:23
3
Antworten

Sind der Standardkonstruktor und der Destruktor immer inline?

Ich bin neugierig, ob der Standardkonstruktor und der Destruktor, den der Compiler erzeugt, inline sind oder nicht, weil ich das auf jede Art und Weise begründen kann. Auf der einen Seite soll der Standardkonstruktor / -destruktor nicht inline...
08.06.2011, 03:41