Har programmerat lite i C för 20 år sedan eller så och på den tiden, på en högskola med fleranvändarsystem (Unix – Berkerley och System V), var man ju bara vanlig användare utan några som helst rättigheter att rota i systemet. De bibliotek som fanns kunde man använda sig av men knappast installera nya, i alla fall inte globalt, så det var inget man gjorde, så detta är nytt för mig sedan jag började med Linux.
Nu är det ju annorlunda och man är lite mer herre över sin egen maskin, på gott och ont.
Nu vill jag experimentera lite med ett bibliotek som inte finns som standard, nämligen libsndfile. Detta har jag installerat via Synaptic, men det verkar inte hjälpa när jag ska skriva mina små enkla programsnuttar.
I Synaptic hittar jag ju inte bara libsndfile utan även libsndfile-dev. Funderar på om jag har rätt när jag drar följande snabba slutsats:
Om jag installerar endast libsndfile så kan jag använda program som är beroende av detta bibliotek, men om jag ska skriva egna program som är beroende av dessa måste jag installera libsndfile-dev. Kan detta stämma?
Om detta stämmer, kan man även säga att om jag endast ska använda biblioteket i mina egna program så räcker det med att installera libsndfile-dev och att alltså libsndfile därmed inte behöver installeras?
Behöver få den där lilla aha-upplevelen innan jag går vidare i mina små försök att få något litet att fungera, känner jag…
Nybörjarfråga om bibliotek
- Johnny Rosenberg
- Inlägg: 1256
- Blev medlem: 23 jun 2007, 16:18
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt:
Nybörjarfråga om bibliotek
Senast redigerad av 1 Johnny Rosenberg, redigerad totalt 28 gånger.
-
- Inlägg: 6191
- Blev medlem: 14 jan 2007, 19:31
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
Re: Nybörjarfråga om bibliotek
Allting du säger stämmer helt och hållet 
Om du försöker att installera enbart libsndfile-dev så kommer du märka att libsndfile dras in automatiskt. För att köra ditt egenkompilerade program måste du nämligen ha so-filen som finns i libsndfile.

Om du försöker att installera enbart libsndfile-dev så kommer du märka att libsndfile dras in automatiskt. För att köra ditt egenkompilerade program måste du nämligen ha so-filen som finns i libsndfile.
- Johnny Rosenberg
- Inlägg: 1256
- Blev medlem: 23 jun 2007, 16:18
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Kontakt:
Re: Nybörjarfråga om bibliotek
Okej, skönt att jag fattat något rätt, mer eller mindre, i alla fall…Lars skrev:Allting du säger stämmer helt och hållet
Om du försöker att installera enbart libsndfile-dev så kommer du märka att libsndfile dras in automatiskt. För att köra ditt egenkompilerade program måste du nämligen ha so-filen som finns i libsndfile.
När jag ändå var inne och kikade på bibliotek i Synaptic och Programcentralen såg jag också ett paket som man kallar ”Wrapper for the libsndfile audio file handling library”. Vad är en ”wrapper”? Kan jag ha nytta av den…? Den hette mffm-libsndfilew-dev.
-
- Inlägg: 6191
- Blev medlem: 14 jan 2007, 19:31
- OS: Ubuntu
- Utgåva: 22.10 Kinetic Kudu
- Ort: Stockholm
Re: Nybörjarfråga om bibliotek
Det är en "C++ wrapper", d.v.s någon typ av extra lager för att underlätta för C++-program. De kanske har skapat en klass eller något för att göra det objektorienterat, vad vet jag.