2010-10-29 5 views
0

J'ai essayé d'utiliser l'installateur binaire et j'ai le même problème que celui que je décris ci-dessous.Comment installer Qt 4.7.0 sur Snow Leopard?

Je l'ai compilé à partir de la source et utilisé les instructions données sur le site Web Qt, mais je ne peux pas obtenir Qt Creator pour trouver Qt. J'ai essayé de copier le répertoire Qt de/usr/local/Trolltech à/Developer/Applications/QT j'ai essayé de copier les cadres dans/Developer/Library/Frameworks

Quand je lance Qt Creator je reçois l'erreur suivante:

dyld: Bibliothèque non chargée: QtGui.framework/versions/4/QtGui de Referenced: /Developer/Examples/Qt/richtext/calendar-build-desktop/calendar.app/Contents/MacOS/calendar Raison: Version de la bibliothèque incompatible: le calendrier nécessite la version 4.7.0 ou ultérieure, mais QtGui fournit la version 4.5.0

Est-ce que quelqu'un sait Qu'est ce que je fais mal? Où Qt Creator cherche-t-il les frameworks?

+0

Merci pour vos réponses. Je pensais avoir supprimé la question parce que j'étais capable de résoudre le problème par moi-même. –

Répondre

0

Il semble que vous ayez installé une ancienne version de QT4.

Lorsque vous exécutez qmake -version dans le terminal, qu'obtenez-vous?

Voici ma sortie:

$ qmake -version 
QMake version 2.01a 
Using Qt version 4.7.0 in /Library/Frameworks 
+0

Avant de faire quoi que ce soit, j'ai lancé le script uninstall-qt.py. Je l'ai fait pour nettoyer les choses. Ensuite, j'ai utilisé l'installateur binaire, qui n'a pas fonctionné. Ensuite, je suis passé à la compilation moi-même. –

+0

J'ai résolu le problème en supprimant complètement toute trace de Qt de mon système avec les scripts de désinstallation. Puis je l'ai compilé et j'ai exécuté la commande 'make -jl install' qui l'a placée dans le dossier'/user/local/'. Après cela, j'ai installé le binaire QtCreator dans mon dossier 'Applications'. Je l'ai ouvert et ai placé l'emplacement du Qt dans '/ usr/local/Trolltech/Qt-4.7.0/bin/qmake'. Après que j'ai fait cela, les choses ont commencé à fonctionner. Ce que je ne comprends pas, c'est pourquoi le package d'installation n'a pas fonctionné. Cela ne me dérange pas d'avoir Qt traîner dans son propre dossier spécial, mais je voudrais le mettre dans mon/Library/frameworks. –

0

Vous devez vérifier les préférences QtCreator pour définir la version de qt à utiliser. Vous pointez probablement vers une ancienne version de qt installée. Allez dans Préférences -> Qt4 et ensuite vous serez en mesure de définir quelle version de Qt doit être utilisée.

+0

Il a clairement écrit qu'il ne peut pas courir QtCreator –

+0

Il n'a pas dit clairement cela. En outre, le chemin de génération de l'ombre indique que QtCreator est en cours d'exécution, mais ne parvient pas à générer ou démarrer son application, resp. Veuillez vous assurer d'appeler "Exécuter qmake" et "Reconstruire le projet" dans le Build-Menu pour définir tous les chemins du script de construction vers la nouvelle version de Qt! –

+0

QtCreator était en cours d'exécution. Ce n'était pas de trouver les cadres. –