Oma kirjasto, miten oikeasti?

näinmeillä

Mikä on oikea tapa tehdä kirjasto tiedosto. Tuleeko siihen pelkkä .h tiedosto vai onko siinä oltava erikseen .h ja .c tiedostot. Molempia tapoja on tullut vastaan. Onko niiden toiminnassa lopulta eroa?

2

502

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Yhdistä tietorakenne ja siihen liittyvät funktiot samaan kokonaisuuteen. Tietorakenne, funktioiden prototyyppit ja vakiot .h -tiedostoon ja tietorakenteeseen liittyvät funktiot .c -tiedostoon. Kirjastoon sitten toki voi pistää useampia tiedostoja mutta pilko ne tiedostot tähän tapaan.

    • koodaaja80

      Jos kyse dynaamisesta linkkikirjastosta:

      windows: jokukirjasto.dll

      linux: libjokukirjasto.so

      niin ainakin gcc:llä pitää:

      1. käännettäessä -fpic:

      gcc -c -fpic omadll.c -o omadll.o

      ja

      2. linkatessa -shared:

      gcc -shared -Wl,-soname,libomadll.so.1 -o libomadll.so.1.0.1 omadll.o -lapukirjasto1 -lapukirjasto1 -lz

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää

      Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/
      Savonlinna
      161
      8839
    2. Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi

      Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu
      Maailman menoa
      104
      4082
    3. Millaista läheisyyttä

      Toivoisit ikävästi kohteesi kanssa?
      Ikävä
      114
      3922
    4. 55
      3383
    5. Antifasismi - mitä se on?

      Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint
      Maailman menoa
      42
      2724
    6. Somali ei kätellyt Stubbia Linnan juhlissa

      Miksei somali osaa noudattaa hyviä käytöstapoja. https://www.iltalehti.fi/viihdeuutiset/a/563a3dea-fa3f-41f3-b64f-406d2
      Maailman menoa
      388
      2007
    7. Heräsin taas ikävään

      Ja aivan valtavaan haluun. Tahdon sinua R. ❤️
      Ikävä
      56
      1921
    8. Yliajo Heinolassa

      Mikä ihme ihmisiä vaivaa nykyään? Vähän ensin kähistellään nakkikioskilla ja sen jälkeen kostoksi murhataan autolla! Voi
      Heinola
      45
      1881
    9. Kuka on menehtynyt?

      https://yle.fi/a/74-20198293 Kuulemani mukaan ryyppyporukka ollut hapualla ja kuolemanenkeli (F.G) eli mies jonka seuras
      Kankaanpää
      11
      1871
    10. Kauhea ikävä iski

      Mietin vain, mitä olet juuri nyt tekemässä. Mietin myös, välittyykö se sinulle, kun olet koko ajan mielessäni, tunnetko
      Ikävä
      20
      1531
    Aihe