Impossible de démarrer le programme. Chemin d'accès ou les autorisations de mal? dans Qt

StackOverflow https://stackoverflow.com/questions/3931988

  •  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
Était-ce utile?

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 -*-
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top