Не удалось запустить программу. Путь или разрешения не так? в квартале

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

  •  30-09-2019
  •  | 
  •  

Вопрос

Я загрузил проект с открытым исходным кодом QT Mobility. У меня был набор демонстрационных приложений. А когда построил его и запустил приложение, я получил эту ошибку:

Не удалось запустить программу. Путь или разрешения не так?

Может кто-нибудь сказать мне, что может быть эта проблема?

ОБНОВИТЬ:

Полная ошибка:

Запуск /Users/xxxxx/qt/qt-mobility-opensource-src--1.0.2/Config.app/contents/macos/Config ... не удалось запустить программу. Путь или разрешения не так?

У меня есть содержимое файла «.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
Это было полезно?

Решение

Я думаю, что проблема, с которой вы сталкиваетесь с вами, являются либо права пользователя исполняемого или неправильного пути сборки.

Во-первых, попробуйте установить путь сборки в разделе «Проекты» - «General» - каталог сборки на правильный путь.

Если это не работает, откройте терминал, перейдите на путь сборки и выполните ./QtBuildProgram

Если это не сработает, посмотрите на права пользователя ls -a ./QtBuildProgram

Возможно, исполняемые права не предоставляются, потому что вы управляете создателем в другом режиме пользователя в качестве эмулятора терминала.

Просто чтобы быть уверенным, выполнить sudo chmod u+x QtBuildProgram а затем выполните программу из командной строки, набрав ./QtBuildProgram

Это также должно позволить вам снова запустить программу от QtCreator.

Другие советы

У меня была та же проблема в окнах. Я нашел ответ. Вам необходимо проверить параметр «Рабочий каталог» в разделе «Настройки выполнения». Я изменил его на тот же путь, что и мой каталог сборки, и он работал.

Я бежал Qt как admin.

Мой Mac не был установлен Valgrind по умолчанию, поэтому мне пришлось

brew install valgrind

Вернитесь к Qt Creator, а в проектах -> Run -> Настройки Valgrind

Укажите на VALGRIND, исполняемое для Brew Установленная версия, которую вы можете найти, набрав which valgrind на командной строке.

Наконец из-за отчета об ошибках здесь Я понял, что Valgrind 3.13 имеет ошибку и не работает, и Valgrind 3.12 также не работает на Mac, а Mac OS High Sierra не поддерживается Valgrind. Таким образом, вы в основном выглядываете до 3,14.

В моем случае это было потому, что у меня 32-разрядный процессор, и он строил 64-битные исполняемые файлы. Я только понял, что после попытки запустить его из командной строки.

Проверьте ваши настройки запуска и посмотрите, существует ли путь EXE, и файл создан там. Если вы используете Windows 7 или Windows 8, установите настройки исполняемых файлов QtCreator, чтобы «работать как администратор».

Проверьте свои антивирусные настройки.

Это была моя проблема.

В моем случае эта ошибка была вызвана пространством в начале пути «рабочий каталог» в «Настройках выполнения».

В моем случае это было потому, что я пропустил эти две линии кода в верхней части проекта. Убедитесь, что у вас их без какого-либо пространства выше:

#! /usr/bin/env python
# -*- coding: utf-8 -*-
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top