Pregunta

He descargado proyecto de código abierto de Qt Mobility. Tenía un conjunto de aplicaciones de demostración. Y cuando lo construyó y comenzó la App, tengo este error:

  

No se pudo iniciar el programa. ruta o   Permisos mal?

Puede alguien decirme lo que este problema podría ser?

ACTUALIZACIÓN:

El error completo es:

  

A partir   /Users/xxxxx/Qt/qt-mobility-opensource-src-1.0.2/config.app/Contents/MacOS/config ...   Error al iniciar el programa. ruta o   Permisos mal?

He incluir el contenido del archivo ".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
¿Fue útil?

Solución

Creo que el problema que se enfrentan aquí son o bien los derechos de usuario del ejecutable o una ruta de compilación mal.

En primer lugar, intente establecer la ruta de compilación bajo 'Proyectos' - 'General' - Construir Directory en un camino correcto.

Si esto no funciona, abra la terminal, ir a la ruta de compilación y ejecutar ./QtBuildProgram

Si esto no funciona, echar un vistazo a los derechos de los usuarios ls -a ./QtBuildProgram

Tal vez los derechos de ejecución se concede porque no se está ejecutando el Creador en otro modo de usuario como el emulador de terminal.

Sólo para estar seguro, ejecutar sudo chmod u+x QtBuildProgram y luego ejecutar el programa desde la línea de comandos escribiendo ./QtBuildProgram

Esto también debe permitir ejecutar el programa desde el QtCreator de nuevo.

Otros consejos

Yo tenía el mismo problema en Windows. He encontrado la respuesta. Es necesario comprobar el parámetro "Directorio de trabajo" en la sección "Configuración de carrera". He cambiado a la misma trayectoria que mi directorio de construcción y funcionó.

Yo estaba corriendo QT como administrador.

Mi Mac no han instalado valgrind por defecto, así que tuve que

brew install valgrind

Atrás Ir a Qt Creator, y en Proyectos -> Ejecutar -> Configuración Valgrind

Punto ejecutable Valgrind a la cerveza instalada la versión que se puede encontrar por which valgrind a escribir en la línea de comandos.

Por último, debido al reporte de error aquí me di cuenta que valgrind 3.13 tiene un error y no funciona, y también valgrind 3.12 no funciona en los Mac y Mac OS sierra alta no es compatible con valgrind. Por lo que está básicamente fuera de la mirada hasta 3,14, vuelve.

En mi caso, era porque tengo una CPU de 32 bits y se estaba construyendo ejecutables de 64 bits. Sólo cuenta de esto después de intentar ejecutarlo desde la línea de comandos sin embargo.

Compruebe la configuración de ejecución y ver si la ruta exe es existente y archivos, construido allí. Si está ejecutando Windows 7 o Windows 8, establecer la configuración del ejecutables QtCreator a "Ejecutar como administrador".

Comprobar la configuración del antivirus.

Ese era mi problema.

En mi caso este error fue causado por un espacio en el inicio del "Directorio de trabajo" ruta de acceso en "Configuración Run".

En mi caso fue porque me faltaba estas dos líneas de código en la parte superior del proyecto. Asegúrese de que los tiene sin ningún espacio por encima de:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top