Folgendes Script kopiert die Abhäängigkeiten eines ausführbaren Programms in den Ordner ./dynlibs
. Der Name des Programms wird als Paramater übergeben.
#!/bin/bash
mkdir -p ./dynlibs
deps=$(ldd $1 | awk '{ print $3 }')
for dep in $deps
do
if [ ${#dep} -gt 0 ]
then
cp "$dep" ./dynlibs
fi
done
Das Programm kann dann über dieses Script gestartet werden:
#!/bin/sh
export LD_LIBRARY_PATH=./dynlibs
./programmname