Impossible de démarrer le programme. Chemin d'accès ou les autorisations de mal? dans Qt
-
30-09-2019 - |
Question
J'ai téléchargé Qt Mobility projet Open Source. J'ai eu une série de démonstration des applications. Et une fois construit et commencé l'application, je suis arrivé cette erreur:
Impossible de démarrer le programme. chemin ou permissions mal?
Quelqu'un peut-il me dire ce que ce problème pourrait être?
Mise à jour:
L'erreur complète est la suivante:
Démarrage /Users/xxxxx/Qt/qt-mobility-opensource-src-1.0.2/config.app/Contents/MacOS/config ... Impossible de démarrer le programme. chemin ou permissions mal?
J'ai inclure le contenu du fichier ".pro":
TEMPLATE = app
TARGET = writemessage
QT += gui
include(../examples.pri)
CONFIG += mobility
MOBILITY = messaging
INCLUDEPATH += ../../src/messaging
HEADERS += \
messagesender.h
SOURCES += \
messagesender.cpp\
main.cpp
symbian:TARGET.CAPABILITY = NetworkServices \
LocalServices \
ReadUserData \
WriteUserData \
UserEnvironment \
ReadDeviceData \
WriteDeviceData
La solution
Je pense que le problème que vous rencontrez ici sont soit les droits d'utilisateur de l'exécutable ou un chemin de construction mal.
Tout d'abord, essayez de régler le chemin de construction sous la rubrique « Projets » - « Général » - répertoire de construction à un chemin correct.
Si cela ne fonctionne pas, ouvrez le terminal, allez sur le chemin de construire et exécuter ./QtBuildProgram
Si cela ne fonctionne pas, jetez un coup d'oeil sur les droits de l'utilisateur ls -a ./QtBuildProgram
Peut-être que les droits ne sont pas exécutables accordé parce que vous utilisez le Créateur dans un autre mode utilisateur comme l'émulateur de terminal.
Juste pour être sûr, exécutez sudo chmod u+x QtBuildProgram
puis exécutez le programme à partir de la ligne de commande en tapant ./QtBuildProgram
Cela devrait également vous permettre d'exécuter le programme à partir du QtCreator à nouveau.
Autres conseils
J'ai eu le même problème dans Windows. J'ai trouvé la réponse. Vous devez vérifier le paramètre « répertoire de travail » dans la section « Run Settings ». Je l'ai changé pour le même chemin que mon répertoire de construction et cela a fonctionné.
Je courais QT en tant qu'administrateur.
Mon mac n'a pas valgrind installé par défaut, donc je devais
brew install valgrind
Retour à QT Creator, et dans les projets -> Exécuter -> Paramètres Valgrind
point l'exécutable Valgrind à la bière installé la version que vous pouvez
trouver en tapant which valgrind
sur la ligne de commande.
Enfin en raison du rapport de bogue j'ai réalisé que valgrind 3,13 a un bug et ne fonctionne pas, et valgrind 3.12 aussi ne pas travailler sur macs et haute mac est sierra pas pris en charge par valgrind. Donc, vous êtes essentiellement de regarder jusqu'à ce que 3,14 vient autour.
Dans mon cas, c'était parce que j'ai un processeur 32 bits et construisais executables 64 bits. Je ne compris cela après avoir essayé de le lancer depuis la ligne de commande si.
Vérifiez vos paramètres d'exécution et de voir si le chemin exe est existant et le fichier est construit. Si vous utilisez Windows 7 ou Windows 8, définir les paramètres de l'exécutable QtCreator « Exécuter en tant qu'administrateur ».
Vérifiez vos paramètres antivirus.
C'était ma question.
Dans mon cas, cette erreur a été provoquée par un espace au début du chemin « répertoire de travail » dans « Run Settings ».
Dans mon cas, il a été parce que je manque ces deux lignes de code en haut du projet. Assurez-vous que vous les avez sans espace au-dessus:
#! /usr/bin/env python
# -*- coding: utf-8 -*-