Domanda

Ho scaricato progetto sorgente Qt Mobility Apri. Ho avuto una serie di demo di applicazioni. E quando costruito e ha iniziato l'App, ho ottenuto questo errore:

  

Impossibile avviare il programma. percorso o   i permessi di sbagliato?

Qualcuno può dirmi che cosa questo problema potrebbe essere?

UPDATE:

L'errore completo è:

  

A partire   /Users/xxxxx/Qt/qt-mobility-opensource-src-1.0.2/config.app/Contents/MacOS/config ...   Impossibile avviare il programma. percorso o   i permessi di sbagliato?

Ho includere il contenuto del file ".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
È stato utile?

Soluzione

Credo che il problema si sta affrontando qui sono sia i diritti degli utenti del file eseguibile o un percorso di generazione sbagliata.

In primo luogo, provare a impostare il percorso di generazione in 'Progetti' - 'Generale' - Costruire Directory a un percorso corretto.

Se questo non funziona, aprire il terminale, andare al percorso di generazione ed eseguire ./QtBuildProgram

Se questo non funziona, date un'occhiata ai diritti utente ls -a ./QtBuildProgram

Forse i diritti eseguibili sono non è stato concesso perché si sta eseguendo il Creatore in un'altra modalità utente come l'emulatore di terminale.

Giusto per essere sicuri, eseguire sudo chmod u+x QtBuildProgram e quindi eseguire il programma dalla riga di comando digitando ./QtBuildProgram

che dovrebbe anche permettere di eseguire nuovamente il programma dal QtCreator.

Altri suggerimenti

Ho avuto lo stesso problema in Windows. Ho trovato la risposta. È necessario controllare il parametro "directory di lavoro" nella sezione "Impostazioni Run". L'ho cambiato per la stessa strada come la mia cartella di compilazione e ha funzionato.

Io correvo QT come amministratore.

Il mio mac non ha avuto valgrind installato di default, così ho dovuto

brew install valgrind

Torna alle Qt Creator, e nei progetti -> Esegui -> Impostazioni Valgrind

punto l'eseguibile Valgrind alla birra installata la versione che si può trovare digitando which valgrind sulla riga di comando.

Infine a causa del bug report qui ho capito che valgrind 3.13 ha un bug e non funziona, e valgrind 3.12 non fa anche funzioni sui Mac e Mac OS alta montagna non è supportato da valgrind. Quindi sei praticamente fuori dello sguardo fino 3.14 viene intorno.

Nel mio caso, è stato perché ho una CPU a 32 bit ed è stato la costruzione di eseguibili a 64 bit. Ho solo capito questo dopo aver tentato di eseguirlo dalla riga di comando però.

Controllare le impostazioni di esecuzione e vedere se il percorso exe è esistente e il file è costruito lì. Se si esegue Windows 7 o Windows 8, impostare le impostazioni del eseguibili QtCreator a "Esegui come amministratore".

Controllare le impostazioni antivirus.

Questo è stato il mio problema.

Nel mio caso questo errore è stato causato da uno spazio all'inizio di "directory di lavoro" percorso "Impostazioni Run".

Nel mio caso è stato perché mi mancava queste due righe di codice nella parte superiore del progetto. Assicurati di avere loro senza alcun spazio sopra:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top