Seite 1 von 1

QT-Prog auf einem anderen Rechner

Verfasst: 9. Mai 2009 13:02
von flownfluid
Hallo zusammen,

ich habe mein Programm nun auf QT4.5 updaten müssen und habe ich folgendes Problem:

- Ich habe zwei unterschiedliche Rechner welche keine Entwicklungsumgebung installiert haben. Und auf einem läüfts und auf dem Anderen nicht :-(

Leider habe ich keine Ahnung wieso es auf dem einem anderen Rechner nicht läüft. Hat mir jemand einen Tip wie ich weiter gehen kann um das Problem herauszufinden?

Was ich gemacht habe:
Auf dem Stick befinden sich folgende libs:
MSVCP90.dll, MSVCR90.dll, QTCORE4.dll, QTGUI4.dll, QTXML4.dll und MSJAVA.dll
Der Dependency Walker zeigt mir folgende fehler an:
Error: The Side-by-Side configuration information for QTCORE4.dll contains errors(14001)
und das für die qtcore4.dll, qtgui4.dll und qtxml4.dll

irgendwie hab ich keine ahnung mehr was ich noch machen kann.

Der Rechner wo es nicht läüft ist nie mit dem Internet verbunden, also kann wohl sein das irgendein Update fehlt..

vielen dank

Verfasst: 10. Mai 2009 00:03
von cooky1976
Wenn Du unter Windows und VS arbeitest ... lege Dir ein Setup-Projekt an und verteile es damit, da sind alle Anhängigkeiten enthalten und es läuft auf allen Rechnern normal ohne Probleme

Verfasst: 10. Mai 2009 01:29
von flownfluid
Ja vielen Dank werde es morgen mal versuchen...

aber ist gleich komisch, habe nun die entwicklungsumgebung von qt auf dem rechner installiert um mal zu schauen obs dann funktionieren würde und siehe da der assisten oder designer von qt selber laufen nicht einmal und der Dependency Walker bringt genau das selbe...

irgendwie keine Ahnung aber werds mal mim setup probieren...

Verfasst: 10. Mai 2009 15:44
von franzf
Such dich mal durch alle Verzeichnisse, die in deinem PATH stehen, ob du da irgend wo qt-Libs rumliegen hast. Die vertragen sich untereinander nur, wenn sie die gleiche Version tragen (wenn sie überhaupt mit dem selben Compiler erstellt wurden...).

Bei so sachen wie "läuft aber einfach nicht" öffnet man ein Terminal (unter windows: cmd) und startet das Programm von dort, das gibt immer gute Fehlermeldungen.

Grüße
Franz

Verfasst: 10. Mai 2009 18:27
von flownfluid
Vielen Dank für die Antwort cooky1976, habs zwar nicht gemacht, aber wäre auf den gleichen Effekt gekommen.

Habe das .NET Paket installiert und dann funktionierte alles wunderbar...

@cooky1976 bei einem Setupprog wäre dieses auch automatisch installiert daher hätte dies auch funktioniert. Aber wollte einfach den Fehler finden...

@franzf ist komisch, ich meine ich habe einen pc ohne internet und nur mit dem betriebsystem, sonst nichts und installiere darauf die Entwicklungsumgebung von Qt und der Assisten etc von Qt laufen nicht. Schon das alleine macht mir einwenig Kopfzerbrechen

Aber warum das ganze nach dem .NET Paket läüft ist mir immer noch schleierhaft. aber naja was solls nun läüfts ja...

Danke

Verfasst: 10. Mai 2009 23:18
von cooky1976
Das liegt nicht am Qt, das liegt am VS, das braucht das halt .....