Hi, kann mir jemand ein paar bücher empfehlen in denen es um "Dynamic Link Librarys" in c++ geht. von den grundlagen bis zum entwickeln.
Gast
#2056965
Bob Hulu schrieb: > "Dynamic Link > Librarys" in c++ geht. Hmm? Was soll bei C++ - DLLs (bzw .so) ausser der ABI groß anders sein als bei normalen DLLs ? Also, "geht genauso", wäre erstmal der Inhalt deines Buches. Schwierig wirds erst, wenn deine DLL über mehrere Versionen hinweg eine kompatible API bieten soll... Dann musst du deinen ganzen C++-Stil etwas umstellen... Hier gibt es eine Liste mit "Do's and Don'ts": http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++ Reicht aber immer noch nicht für ein Buch.
Hallo, ein ganzes Buch kann man wirklich nicht darüber verfassen, allerdings gibt es einige Dinge zu beachten, z.B. Die Art des DLL Interfaces, z.B. objektorientiert (Klassenschnittstelle) oder funktional. Dies hat weitreichende Konsequenzen, z.B. Kompatibilität zu anderen Entwicklungswerkzeugen, bzw. Sprache. Schlagwort z.B. "dekorierte Namen" der exportieren C++-Symbole. Schwierigkeiten kann es beispielsweise mit virtuellen Funktionen geben, die dann zu Linker-Fehlern führen. Werkzeugspezifische Tricks schaffen teilweise Abhilfe. Wenn es sich vermeiden lässt, verzichte ich gerne auf rein objektorientierte dll-Schnittstellen, bzw. stelle klassische dll-Wrapper zur Verfügung. MFG, Andreas
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.