Seite 1 von 1

Hilfe! qt-Programm auf anderem Rechner starten

Verfasst: 2. März 2006 11:46
von webbasti
Ich habe ein Konsolenprogramm unter Suse Linux 9.1 in QT 3.3.3 geschrieben. Kompiliert; läuft.
Auf einem Rechner mit gleicher Suse-Version (aber ohne qt3), kopiert, dort ins /usr/lib-Verzeichnis die QT-Libary kopiert (libqt-mt.so.3.3.3), Links (libqt-mt.so.3, libqt-mt.so.3.3) darauf gesetzt und das Programm lief auch munter auf der 2. Maschine.
Dann mal irgendwann einen Neustart des Rechners gemacht.
Plötzlich tritt im Programm immer beim socket.flush() ein SegmentaionFault auf.
Das kann doch nur an irgendwelchen Betriebssystemeinstellungen liegen, oder?
kann ich die Datei vielleicht anderes kompilieren vorher? Auf dem zweiten Rechner kann und möchte ich nicht kompilieren, ist daher extra identisch.

Verfasst: 3. März 2006 22:42
von patrik08
Umm... fuer einen normalen Konsole programm haette ich lieber die normale shell ... da kann man ja fast alles machen... im C++ wuerde ich vieleicht etwa passworter und so tarnen... und dann mit (aber wenn man richtig chmod gibt sieht ja auch keinen dass pass)

system("befehl zu shell "+ passwort +" andere optionen ecc...);

Vieleicht erzahlst du etwas mehr uber das Konsole app .. welche klasse oder libs drinnen sind ecc... und etwas mehr hilfe kommt garantiert...