1. Du linkst ja dein programm irgendwie, also solltest deine Abhängigkeiten schon grob kennen
2. falls es vergessen hasst

ldd bzw readelf oder sowas drueber laufen lassen. Das zeigt dir die Direkten, quasi psuedostatisch zugelinkten Libraries. richtig dynamische Abhaengigkeiten (dlopen) bekommst damit natuerlich nicht, aber die solltest eh kennen, weil die ja expliziet selber anziehst. Also abhaengigkeiten von der runtime, den qtlibs usw kriegst damit schon raus.
Ich habe eine grafische-Oberfläche mit ein paar Pixmaps (Qimage) darauf und mehrere Dialoge aus Qt4-Bibliotheck in meiner Applikation,
Mit grosser Wahrscheinlichkeit, ich leg meine Hand aber ned ins Feuer, wird das ding "nur" von der c/C++ runtime deines compilers (glibc,libstdc++) abhaengig sein, + die QTLibraries wahrscheinlich nur Core und GUI libQTCore4.so libQTGUI4.so oder so aehnlich.
ähnlich wie Setup unter Windoff
Und nun wirds bunt:
http://de.wikipedia.org/wiki/Paketverwaltung
Es gibt mehrere "Packet"-Systeme für linux. Und jede Distrie muss sich von der anderen Hervorheben, und nen anderes noch tolleres Packet-Managment anbieten
Aber es gibt 2 grosse hauptrichtungen, mit denen du das meiste schon mal abdeckst:
RPM's -> Suse RedHat Mandrive und Co.
Debs -> Debain Deriavte inklusive Ubuntu
Willst du alle und jegliches Packetformat unterstützten, administrierst dich tot ^^
Easy Weg (fuer dich), und macht alle Hardcore-Linuxer Gluecklich:
Distributier deine Sourcen (Opensource) und dokumentier deine Abhaengigkeiten.
Der geneigte User macht nur noch den 3 teiler (./configure, make, make install) und alles wird gut. Fuer die Abahengigkeiten ist Er selber verantwortlich.
Komplizierter:
Bau nen RPM / Deb.
Aber wer mit dem 3 teiler ned zurecht kommt, wird auch mit downloaden eines Packets + installieren ueber den Packetmanager probleme bekommen. Also richtig "idiotensicherer" ist es ein Repository zu hosten, worueber der Packetmanager das Ding isntalliert und aktuell haelt.
Aber nen Repository in seine Packetverwaltung reinhaengen ... auch damit sind viele schon überfordert (siehe Debian/Ubuntu Foren)
Vorteil: Abhaengigkeiten werden aufgeloest ...
Nachteil: sowas muss man pflegen, sonst kommt swas schnell in Verruf ^^ packete die ne total veraltete runtime oder qt version haben wollen, sind ned wirklich beliebt ...
RPM:
http://tldp.org/HOWTO/RPM-HOWTO/build.html
http://user.cs.tu-berlin.de/~ccorn/soft ... pm.de.html
Deb:
http://www.debian.org/doc/manuals/maint-guide/
http://old.tuxorials.de/index.php/linux ... bauen.html
Ciao ...