无法启动程序.路径或权限错了吗?在Qt

Kri*_*nan 10 qt qt-creator qt-mobility

我已经下载了Qt Mobility开源项目.我有一套演示应用程序.当它构建并启动App时,我收到了这个错误:

无法启动程序.路径或权限错了吗?

谁能告诉我这个问题可能是什么?

更新:

完整的错误是:

启动/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
Run Code Online (Sandbox Code Playgroud)

gl3*_*829 8

我在Windows中遇到了同样的问题.我找到了答案.您需要检查"运行设置"部分中的"工作目录"参数.我将它更改为与我的构建目录相同的路径,并且它工作.

我作为管理员运行QT.


Luk*_*ray 6

我的 mac 默认没有安装 valgrind 所以我不得不安装

brew install valgrind
Run Code Online (Sandbox Code Playgroud)

回到 QT Creator,在 Projects -> Run -> Valgrind Settings

将 Valgrind 可执行文件指向 brew 安装的版本,您可以通过which valgrind在命令行上键入来找到该版本。

最后由于这里的错误报告我意识到 valgrind 3.13 有错误并且不起作用,并且 valgrind 3.12 在 macs 上也不起作用,并且 valgrind 不支持 mac os high sierra。因此,在 3.14 出现之前,您基本上都看不到了。


mmo*_*ent 3

我认为您在这里面临的问题要么是可执行文件的用户权限,要么是错误的构建路径。

首先,尝试将“项目”-“常规”-“构建目录”下的构建路径设置为正确的路径。

如果这不起作用,请打开终端,转到构建路径并执行./QtBuildProgram

如果这不起作用,请查看用户权限ls -a ./QtBuildProgram

也许未授予可执行权限,因为您正在另一个用户模式下作为终端模拟器运行 Creator。

为了确保确定,请执行sudo chmod u+x QtBuildProgram,然后通过键入以下命令从命令行执行该程序./QtBuildProgram

这还应该允许您再次从 QtCreator 运行该程序。