Frage

Ich habe Qt Mobility Open-Source-Projekt heruntergeladen. Ich hatte eine Reihe von Demo-Anwendungen. Und es, wenn gebaut und die App gestartet wird, habe ich diesen Fehler:

  

fehlgeschlagen Programm zu starten. Pfad oder   Berechtigungen falsch?

Kann mir jemand sagen, was das Problem sein könnte?

UPDATE:

Der komplette Fehler ist:

  

Starten   /Users/xxxxx/Qt/qt-mobility-opensource-src-1.0.2/config.app/Contents/MacOS/config ...   Fehlgeschlagen Programm zu starten. Pfad oder   Berechtigungen falsch?

Ich habe zählen die ".pro" Dateiinhalt:

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
War es hilfreich?

Lösung

ich glaube, das Problem, das Sie konfrontiert sind, hier sind entweder die Benutzerrechte der ausführbaren Datei oder einen falschen Build-Pfades.

Versuchen Sie zunächst, den Build-Pfad unter ‚Projekte‘ Einstellung - ‚Allgemein‘ - Build-Verzeichnis auf einem richtigen Weg.

Wenn das nicht funktioniert, das Terminal öffnen, gehen Sie auf den Build-Pfad und führt ./QtBuildProgram

Wenn das nicht funktioniert, werfen Sie einen Blick auf die Benutzerrechte ls -a ./QtBuildProgram

Vielleicht ist die ausführbaren Rechte nicht erteilt werden, weil Sie den Schöpfer in einem anderen Benutzermodus als Terminal-Emulator ausgeführt wird.

Nur um sicher zu sein, führen sudo chmod u+x QtBuildProgram und dann das Programm von der Befehlszeile ausführen, indem Sie die Eingabe ./QtBuildProgram

Das sollte auch ermöglicht es Ihnen, das Programm von dem QtCreator erneut auszuführen.

Andere Tipps

Ich hatte das gleiche Problem in Windows. Ich fand die Antwort. Sie müssen die „Arbeitsverzeichnis“ Parameter in „Run Einstellungen“ überprüfen. Habe ich es auf dem gleichen Weg wie mein Build-Verzeichnis und es hat funktioniert.

Ich war QT als Administrator ausgeführt wird.

Mein mac nicht hat valgrind standardmäßig installiert, so musste ich

brew install valgrind

Zurück zum QT Creator und in Projekten -> Ausführen -> Valgrind Einstellungen

Richten Sie die Valgrind ausführbare dem Gebräu-Version installiert, wo Sie findet durch Eingabe which valgrind auf der Kommandozeile.

Schließlich aufgrund der Fehlerbericht hier erkannte ich, dass valgrind 3.13 hat einen Bug und nicht funktioniert, und valgrind 3.12 funktioniert auch nicht die Arbeit an macs und mac OS high sierra wird nicht von valgrind unterstützt. So dass Sie im Grunde aus sehen sind bis 3.14 kommt herum.

In meinem Fall war es, weil ich habe einen 32-Bit-CPU und es war der Bau 64-Bit-Programme. Ich diese aus nur dachte, nach dem Versuch, obwohl es von der Kommandozeile ausgeführt werden.

Ihre Lauf-Einstellungen prüfen und sehen, ob der exe Pfad existiert und Datei wird dort gebaut. Wenn Sie Windows 7 oder Windows 8 laufen, stellen Sie die Einstellungen des QtCreator ausführbar „Als Administrator ausführen“.

Überprüfen Sie Ihre Anti-Virus-Einstellungen.

Das war mein Problem.

In meinem Fall dieser Fehler von einem Leerzeichen am Anfang des „Arbeitsverzeichnisses“ Pfades in „Run Setting“ verursacht wurde.

In meinem Fall war es, weil ich fehlte diese beiden Codezeilen an der Spitze des Projekts. Stellen Sie sicher, sie haben ohne Raum über:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top