1
Ohjelmointi, palvelimet ja muu edistyneempi käyttö / Vs: libserial + undefined reference to
« : 20.01.08 - klo:15.51 »Eli olisiko kyse siitä että kun vaikka gcc:llä kääntää ohjelman jossa on käyttänyt jotain kirjastoa niin täytyy käyttää -l valintaa, eli esim.Koodia: [Valitse]gcc write_port.cc -llibserial
taiKoodia: [Valitse]gcc write_port.cc -lserial
tai millä nimellä se kirjasto nyt sitten luuraakin, eli ensin -l, ja sitten kirjaston nimi.
Kiitoksia, kirjaston nimi oli serial ja nyt onnistui. Seuraava ongelma oli että ohjelmaa ajettaessa tuli ilmoitus:
error while loading shared libraries: libserial.so.0: cannot open shared object file: No such file or directory
Tuosta pääsi eroon kun lisäsi ld.so.conf tiedostoon rivin
/usr/local/lib
ja ajoi ldconfig:in. Tämä kertomus siltä varalta, että jollekkin tulee sama ongelma.