11

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
4

9 に答える 9

10

Windowsでも同じ問題がありました。私は答えを見つけました。「実行設定」セクションの「作業ディレクトリ」パラメータを確認する必要があります。ビルドディレクトリと同じパスに変更したところ、機能しました。

管理者としてQTを実行していました。

于 2012-08-20T16:22:31.540 に答える
3

ここで直面している問題は、実行可能ファイルのユーザー権限または間違ったビルド パスのいずれかだと思います。

まず、'Projects' - 'General' - Build Directory の下のビルド パスを正しいパスに設定してみてください。

それでもうまくいかない場合は、ターミナルを開き、ビルド パスに移動して実行します。./QtBuildProgram

それでもうまくいかない場合は、ユーザー権限を確認してくださいls -a ./QtBuildProgram

ターミナル エミュレータとして別のユーザー モードで Creator を実行しているため、実行権限が付与されていない可能性があります。

念のため、実行sudo chmod u+x QtBuildProgramしてから、コマンドラインから次のように入力してプログラムを実行します./QtBuildProgram

これにより、QtCreator からプログラムを再度実行できるようになります。

于 2012-01-13T22:26:00.950 に答える
0

実行設定を確認し、exe パスが存在し、ファイルがそこに構築されているかどうかを確認します。Windows 7 または Windows 8 を実行している場合は、qtcreator 実行可能ファイルの設定を「管理者として実行」に設定します。

于 2013-01-17T04:42:07.697 に答える
0

私の場合、32 ビットの CPU があり、64 ビットの実行可能ファイルをビルドしていたことが原因でした。ただし、コマンドラインから実行しようとした後、これを理解しました。

于 2012-11-25T01:49:02.080 に答える