Namenskonflikt zwischen GZIP und ZLIB



  • Hi!

    Ich möchte gerne in einem Programm den GZIP als open source Programm einbauen und den Deflate/Inflate von ZLIB verwenden. ZLIB brauche ich auch noch für andere Ding. Es gibt aber beim Compilieren einen Konflikt, weil Deflate und Inflate gleichzeitig von GZIP und ZLIB zur Verfügung gestellt werden. Wie kann ich das Problem umgehen? Vielen Dank für Ideen.

    Gruss
    Jesse



  • Ich weiss nicht, wie die Libraries zur Verfügung gestellt werden. Eventuell kannst du etwas mit C++-Namespaces machen (mir ist bewusst, dass wir im C-Forum sind), oder dynamisch laden und via Function Pointer nutzen?

    MfG



  • kjesse schrieb:

    Hi!

    Ich möchte gerne in einem Programm den GZIP als open source Programm einbauen und den Deflate/Inflate von ZLIB verwenden. ZLIB brauche ich auch noch für andere Ding. Es gibt aber beim Compilieren einen Konflikt, weil Deflate und Inflate gleichzeitig von GZIP und ZLIB zur Verfügung gestellt werden. Wie kann ich das Problem umgehen? Vielen Dank für Ideen.

    Gruss
    Jesse

    - separate übersetzungseinheiten benutzen
    - bibliotheksfunktionen in eigene funktionen mit einbinden (wrappen)
    - in eigene bibliotheken auslagern


Anmelden zum Antworten