Nybörjarfråga om bibliotek
Postat: 25 jul 2010, 18:36
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…
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…