Nástroj, který hledáte v Linuxu, se nazývá ldd
. Udělejte však svým uživatelům laskavost a nepřemýšlejte o distribuci knihoven s vaším programem. Vyžadujte od svých uživatelů, aby si nainstalovali předpoklady prostřednictvím správných kanálů. Nebo, ještě lépe, zabalte svůj software pomocí vhodného instalačního systému, jako je RPM, apt nebo portage (předpokládám, že nemůžete použít zdrojovou distribuci a automatické nástroje); to umožňuje systému správy balíčků automaticky řešit závislosti zatažením libovolných požadovaných knihoven.
Distribuce verzí knihoven pomocí ad-hoc schémat způsobí pouze problémy koncovým uživatelům (něco jako DLL peklo ve Windows). Mohou skončit konflikty, haváriemi a možná i bezpečnostními dírami.
Můžete použít ldd
abyste zjistili, na kterých knihovnách váš binární soubor závisí, abyste mohli při vytváření balíčků nastavit správné závislosti (někteří baliči, jako RPM, to ve skutečnosti dělají za vás).