- :
- LGPL , ( ) - , qt , .
- ... .
qt -where , , , , .
qt . "jist" , ldd , qt , (./lib) , , .
: Windows deployqt, - ( , ).
. , , , ( ), , . . , . , ( qt, ... /audio)... , . Pro , ( .pro )...
, .
#!/bin/bash
START_DIR=$PWD
if [ -d "$1" ]; then
DEPLOY_DIR=$1
else
DEPLOY_DIR=$PWD
fi
echo "Deploy dir: $DEPLOY_DIR"
cd $DEPLOY_DIR
flag=false
for entry in 'ldd $DEPLOY_DIR/* | grep -i qt'; do
if $flag; then
if ! [[ $libsArray =~ $entry ]]; then
echo "adding $entry"
libsArray="$libsArray $entry"
fi
flag=false
fi
if [ $entry == "=>" ]; then
flag=true
fi
done
echo
echo
mkdir -p lib
mkdir -p lib/audio
for entry in $libsArray; do
echo "cp -v -f $entry $DEPLOY_DIR/lib"
cp -v -f $entry $DEPLOY_DIR/lib
done
cp -v -f 'qmake -query QT_INSTALL_BINS'/../plugins/audio/* $DEPLOY_DIR/lib/audio
cd $START_DIR
, . : , , export LD_LIBRARY_PATH=<path-to-libs> ... - /usr/lib/your-appplication/.
libs /!