Shared Library - Header angepasst

Gast #3804964
Hallo zusammen,

ich habe eine shared Library unter Linux kompiliert, die von anderen 
Leuten benutzt wird.
Jetzt würde ich gerne noch Anpassungen im Header vornehmen (nur 
Kommentare; die Definitionen von Funktionen bleiben identisch. Es kommen 
auch keine hinzu)

Macht das Probleme, wenn die alte Library jetzt gegen die neue 
ausgetauscht wird?
Die Einsprungpunkte sollten sich ja nicht ändern, oder irre ich mich da?

Danke &
Viele Grüße
Lutz
Lutz schrieb:
> Macht das Probleme, wenn die alte Library jetzt gegen die neue
> ausgetauscht wird?
> Die Einsprungpunkte sollten sich ja nicht ändern, oder irre ich mich da?

Du hast ja bestimmt irgendwelche Änderungen an der Lib gemacht, denn 
sonst hättest du sie ja nicht neu bauen müssen. Außerdem ist die Sprache 
relevant, in der die Lib geschrieben ist.
Gast
Ups, vergessen: C++

Ich baue sie nicht selbst neu, sondern sie wird automatisch gebaut.

Es läuft ein Build-Server, der automatisch baut und die Libraries 
verteilt.
Wenn ich die Änderungen im Header in die Versionsverwaltung einchecke 
wird automatisch gebaut.

Änderungen in der Implementierung der Funktionen sind ja kein Problem, 
da die Funktionsdefinitionen nicht geändert werden.

Aber nur ein zusätzliches <code>/*hallo*/</code> im Header sollte doch 
kein Problem sein?
Lutz schrieb:
> Änderungen in der Implementierung der Funktionen sind ja kein Problem,
> da die Funktionsdefinitionen nicht geändert werden.

Es gibt bei C++ noch ein paar weitere Dinge zu beachten. Hier ist das 
ganz gut zusammengefasst:
https://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++
Das bezieht sich zwar speziell auf KDE, aber das meiste gilt allgemein 
für C++.

> Aber nur ein zusätzliches <code>/*hallo*/</code> im Header sollte doch
> kein Problem sein?

Nein. An Kommentaren darfst du beliebig ändern.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.