Ein Qt4-Programm läuft nicht wenn System auf Qt5 eingestellt

Alles rund um die Programmierung mit Qt
Antworten
cmon1701
Beiträge: 7
Registriert: 24. Januar 2008 11:18
Wohnort: München
Kontaktdaten:

Ein Qt4-Programm läuft nicht wenn System auf Qt5 eingestellt

Beitrag von cmon1701 »

Hallo,

ich habe ein Problem. Hab das schon in einem anderen Forum gefragt aber dort keine Antwort erhalten:
http://stackoverflow.com/questions/2846 ... other-does

Nochmal kurz auf Deutsch:
Ich habe OS X und mit Homebrew Qt4 und Qt5 installiert. Ich möchte qtikz verwenden http://www.hackenberger.at/blog/ktikz-e ... -language/.

Wenn mit Homebrew Qt4 verlinkt ist, klappt es problemlos.
qmake -v liefert: QMake version 2.01a Using Qt version 4.8.6 in /usr/local/Cellar/qt/4.8.6/lib

Wenn ich Qt5 verlinke, läuft qtikz nicht mehr, obwohl die Qt4-Bibliotheken immer noch auf dem System sind.
/Applications/qtikz.app/Contents/MacOS/qtikz reports: dyld: Library not loaded: /usr/local/lib/QtXml.framework/Versions/4/QtXml Referenced from: /Applications/qtikz.app/Contents/MacOS/qtikz Reason: image not found Trace/BPT trap: 5

Andere Programme, wie z.B. SpeedCrunch und Inkscape, die auch auf Qt4 basieren, laufen aber problemlos, ist da vielleicht Qt4 statisch verlinkt?
Es würde mir ja genügen, wenn ich beim Aufruf von qtikz angeben könnte, wo Qt4 liegt.

Vielen Dank für eure Hilfe!
Cmon
Bud : "Hey, Kelly, wir kriegen einen Computer"
Kelly: "Cool! Welche Farbe?"
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Ein Qt4-Programm läuft nicht wenn System auf Qt5 eingest

Beitrag von Christian81 »

Ggf. liefern SpeedCrunch und Inkscape eigene Qt4-Bibliotheken mit oder sind statisch gelinkt. Qt4 muss vorhanden sein um ein Programm, welches gegen die Qt4 libs gelinkt sind, zum Laufen zu bekommen. Qt4 und Qt5 sind nicht binärkompatibel.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
cmon1701
Beiträge: 7
Registriert: 24. Januar 2008 11:18
Wohnort: München
Kontaktdaten:

Re: Ein Qt4-Programm läuft nicht wenn System auf Qt5 eingest

Beitrag von cmon1701 »

Danke für deine Antwort! Qt4 ist ja installiert! Ich müsste irgendwelche Umgebungsvariablen anpassen (oder symbolische Links), aber welche?
Bud : "Hey, Kelly, wir kriegen einen Computer"
Kelly: "Cool! Welche Farbe?"
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Ein Qt4-Programm läuft nicht wenn System auf Qt5 eingest

Beitrag von Christian81 »

Eher eine Frage für ein Mac-Forum ... Das Programm neu gegen neu kompilieren gegen die neuen Qt4-Libraries. Ggf. gibts da auch sowas wie LD_LIBRARY_PATH unter Linux?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten