Не удалось запустить программу путь или права недопустимы

Я открыл cmakelists.txt как проект в QtCreator под Windows 7. Он прекрасно компилируется и создает рабочий исполняемый файл по правильному пути. Только в создателе программа не запустится после сборки. Это всегда дает мне одну и ту же ошибку:

«Не удалось запустить программу. Неправильный путь или разрешения?
H: path to my.exe завершен с кодом -1 «

Поскольку путь (я дважды проверил) правильный, а исполняемый файл находится в нужном месте и работает нормально, я догадался, что проблема была в разрешениях.
Я попытался запустить создателя от имени администратора, который ничего не изменил.
Я также попытался изменить рабочую директорию в «Опции — Сборка и запуск — Общие»

Благодарим за любую идею!

Я использую QtCreator Qt Creator 3.3.1, основанный на Qt 5.4.1, с компилятором mingw.

Решение

Вы пытались удалить все файлы pro.user из каталога проекта, а затем перезапустить Qt Creator и, возможно, перенастроить проекты?

Другие решения

Других решений пока нет …

Легален ли ТЛаунчер?

Источник: web-answers.ru

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

Я скачал проект с открытым исходным кодом 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
user189006 14 окт ’10 в 09:54 2010-10-14 09:54
2010-10-14 09:54

Читайте также:
Что может телефон Андроид и интересные программы

7 ответов

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

Сначала попробуйте установить путь сборки в «Проекты» — «Общие» — «Каталог сборки» с правильным путем. Если это не сработает, откройте терминал, перейдите к пути сборки и выполните./QtBuildProgram. Если это не сработает, взгляните на права пользователя (ls -a ./QtBuildProgram), возможно, исполняемые права не предоставлены, потому что вы запускаете Creator в другом пользовательском режиме в качестве эмулятора терминала.

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

Ошибка 5: Отказано в доступе при запуске службы

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

user727120 13 янв ’12 в 22:26 2012-01-13 22:26
2012-01-13 22:26

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

Я работал QT как администратор.

user1612265 20 авг ’12 в 16:22 2012-08-20 16:22
2012-08-20 16:22

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

brew install valgrind

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

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

Наконец, благодаря отчету об ошибках, я понял, что в valgrind 3.13 есть ошибка, и она не работает, и valgrind 3.12 также не работает на macs, а mac os high sierra не поддерживается valgrind. Таким образом, вы в основном вне поля зрения, пока не придет 3.14.

Читайте также:
Как сделать свой установщик программы

Источник: stackru.com

Не запускается Qt проект (Qt Creator)

Параметры сборки Параметры запуска Пытаюсь открыть готовый проект с таким .pro файлом:

FORMS += ../src/qt/forms/aboutdialog.ui ../src/qt/forms/addressbookpage.ui ../src/qt/forms/askpassphrasedialog.ui ../src/qt/forms/coincontroldialog.ui ../src/qt/forms/editaddressdialog.ui ../src/qt/forms/helpmessagedialog.ui ../src/qt/forms/intro.ui ../src/qt/forms/openuridialog.ui ../src/qt/forms/optionsdialog.ui ../src/qt/forms/overviewpage.ui ../src/qt/forms/receivecoinsdialog.ui ../src/qt/forms/receiverequestdialog.ui ../src/qt/forms/debugwindow.ui ../src/qt/forms/sendcoinsdialog.ui ../src/qt/forms/sendcoinsentry.ui ../src/qt/forms/signverifymessagedialog.ui ../src/qt/forms/transactiondescdialog.ui RESOURCES += ../src/qt/bitcoin.qrc win32:QMAKE_LFLAGS += -shared

(добавил только последнюю строку) Выбивает : Не удалось запустить программу. Путь или права недопустимы?

Отслеживать
Ilya Maximencko
задан 22 авг 2018 в 13:57
Ilya Maximencko Ilya Maximencko
143 1 1 серебряный знак 8 8 бронзовых знаков

Все дело в посленей строчке FORMS += ../src/qt/forms/transactiondescdialog.ui надо убрать ` ` в конце

21 мар 2019 в 14:00

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

У меня в основном .pro файл выглядит так :3

#————————————————- # # Project created by QtCreator 2018-08-31T15:16:30 # #————————————————- # core- для кода, gui(widgets) для элементов, serialbus это протокол КАН, concurrent — многопоточность. QT += core gui concurrent serialbus greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = terminal TEMPLATE = app # The following define makes your compiler emit warnings if you use # any feature of Qt which has been marked as deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += main.cpp mainwindow.cpp HEADERS += mainwindow.h PCANBasic.h FORMS += mainwindow.ui DISTFILES += PCANBasic.dll pict1.png pict.ico

Читайте также:
Хотя бы один из слайдов презентации должен запускать внешнюю программу

В том предоставленном к нашему вниманию .pro файлу не хватает строчек:

QT += // прописываем блоки подключенных библиотек TARGET = // цель изделия (чтоб понять по сути нужна и нижняя строка, как ведите на моём примере это терминальное приложение) TEMPLATE = // прописываем что мы создаём (приложение либо библиотеку)

Хочу заметить что у меня есть догадка что вы не выложили весь .pro файл. И как по мне кажеться что проблемма не в настройках сборки и настройках запуска.

Ещё возможно что вы просто не удалили перед запуском проекта файлы (от при ведущего пользователя): Makefile, Makefile.Debug, Makefile.Release, .pro.user. Обязательно их удалите (при вашем первом запуске проекта компьютер соберет эти файлы на вашем компьютере ) это файлы предыдущих компьютерных настроек (сборщика проекта) на другой компьютер, другого пользователя.

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru