Не удалось запустить программу.Неправильный путь или разрешения?в Qt - PullRequest
9 голосов
/ 14 октября 2010

Я скачал проект с открытым исходным кодом 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

Ответы [ 7 ]

7 голосов
/ 20 августа 2012

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

Я запускал QT от имени администратора.

4 голосов
/ 06 декабря 2017

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

brew install valgrind

Вернуться в QT Creator и в Проекты -> Выполнить -> Настройки Valgrind

УказатьИсполняемый файл Valgrind для установленной версии brew, которую вы можете найти, набрав which valgrind в командной строке.

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

3 голосов
/ 14 января 2012

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

Сначала попробуйте установить путь сборки в «Проекты» - «Общие» - Каталог сборки направильный путь.

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

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

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

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

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

0 голосов
/ 09 июля 2018

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

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

0 голосов
/ 24 июля 2016

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

#! /usr/bin/env python
# -*- coding: utf-8 -*-
0 голосов
/ 17 января 2013

Проверьте настройки запуска и посмотрите, существует ли exe-путь и есть ли там файл.Если вы используете Windows 7 или Windows 8, установите для параметров исполняемого файла qtcreator значение «Запуск от имени администратора».

0 голосов
/ 25 ноября 2012

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

...