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)
我的 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 出现之前,您基本上都看不到了。
我认为您在这里面临的问题要么是可执行文件的用户权限,要么是错误的构建路径。
首先,尝试将“项目”-“常规”-“构建目录”下的构建路径设置为正确的路径。
如果这不起作用,请打开终端,转到构建路径并执行./QtBuildProgram
如果这不起作用,请查看用户权限ls -a ./QtBuildProgram
也许未授予可执行权限,因为您正在另一个用户模式下作为终端模拟器运行 Creator。
为了确保确定,请执行sudo chmod u+x QtBuildProgram,然后通过键入以下命令从命令行执行该程序./QtBuildProgram
这还应该允许您再次从 QtCreator 运行该程序。