сделал как-то так
ldd gpc (gpc - имя проги)
libQtSql.so.4 => /usr/local/Trolltech/Qt-4.8.0/lib/libQtSql.so.4 (0xb7f22000)
libmysqlclient_r.so.15 => /usr/lib/libmysqlclient_r.so.15 (0xb7d29000)
libQtNetwork.so.4 => /usr/local/Trolltech/Qt-4.8.0/lib/libQtNetwork.so.4 (0xb7c23000)
libQtCore.so.4 => /usr/local/Trolltech/Qt-4.8.0/lib/libQtCore.so.4 (0xb79b0000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7998000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb78aa000)
libm.so.6 => /lib/libm.so.6 (0xb7884000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7877000)
libc.so.6 => /lib/libc.so.6 (0xb7738000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7723000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xb76f1000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb76da000)
libdl.so.2 => /lib/libdl.so.2 (0xb76d6000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb76d0000)
librt.so.1 => /lib/librt.so.1 (0xb76c7000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7612000)
/lib/ld-linux.so.2 (0xb7f60000)
libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb75e9000)
т.е. для запуска проги на другом компе, эти либы должны быть там.
скопировал прогу ну другой комп
посмотрел, что не хватает ldd gpc
оказалось, что все есть, кроме
libQtSql.so.4
libmysqlclient_r.so.15
libQtNetwork.so.4
libQtCore.so.4
кинул эти либы в папку с прогой, прописал
LD_LIBRARY_PATH=/home/gpc (папка с прогой)
export LD_LIBRARY_PATH
но почему то эта переменная обнулялась после выхода.
закинул эти либы в /usr/lib/
фак йех! все работает как и задумывалось