Libs? Und wie binde ich Code am besten als Sammlung ein.



  • Hallo,

    nach einiger Zeit habe ich mir ein paar nützliche, wenn auch sehr simple,
    Funktionen zusammengeschrieben.

    Da ich diese immer wieder mal in einem kleinen Programm brauchen kann,
    kam mir die Idee einfach alle Funktionen irgendwie auf einen Schlag ver-
    fügbar zu machen.

    Sind dafür Libs gedacht? Wie erstellt man diese Libs?
    Oder wie würdet ihr diese Funktionen in zukünftigen Projekten am
    einfachsten mit einbinden?



  • Die Reihenfolge, von "selten" bis "überall" gebraucht lautet, als Daumenregel:

    - als Sourcecode includen
    - als statische Library linken
    - als dynamische Library linken (dll, .so, etc.)



  • Hallo SeppSchrot,

    ich habe nichtmal eine Ahnung was der Unterschied zwischen Lib und DLL
    ist wenn ich ehrlich bin. Eine DLL habe ich zwar schon einmal erstellt und
    genutzt, aber wie und wann nutzt man eine Lib?

    Wie werden Lib-Dateien überhaupt erstellt und was wird dort für gewöhnlich
    abgelegt? Es können doch nur Infos sein, die entsprechend importiert werden?

    So wirklich ein Bild von Libs kann ich mir noch nicht machen.
    Da ich mir so ziemlich alles selbst beibringe in meiner Freizeit,
    ist es sehr schwer da Anschluss zu finden.

    Vielleicht gibt mir ja mal jemand kurz Nachhilfe 😉



  • Als Hobbyist lernt man sowas am besten durch Anwenden.
    Für die Theorie siehe Wikipedia "Library". (Sieh dir unbedingt auch den Englischsprachigen an.)

    Eigentlich sollte für deinen Compiler, welchen du auch immer benutzt, eine Anleitung mit Beispiel verfügbar sein. Das war für mich ein guter Start.


Anmelden zum Antworten