1

ビルドを容易にするために、すべてのプロジェクト(複数のDLLと実行可能ファイル)をSUBDIRSプロジェクトに移動することにしました。これにより、すべてを1つのフォルダーに構築できましたが、QtCreatorからデバッグすることはできなくなりました。

私のフォルダ構造は次のとおりです。

Solution.pro
    \MyDLL1
    \MyDLL2
    \MyDLL3
    \MyDLL4
    \MyExecutable
    \OUT

すべてのDLLとexeをOUTにビルドしています(各プロジェクトの.proのDESTDIRを介して)-サブディレクトリ.proと同じレベルです。デバッグしようとすると、次のようになります。

No executable specified.
Debugging has finished

\ OUT \ MyExecutable.exeを直接指すようにプロジェクトの実行設定を変更しようとしました。OUTを指すSolution.proにDESTDIRを追加しようとしましたが、これまでのところ何も機能していません。

私の設定は完全に間違っていますか?または、Qtに.exeを実行させてデバッグさせるための小さな部分が1つ欠けていますか?

編集:実行設定をもう一度入力してみました。これは、[プロジェクト]オプションを使用した実行設定と、結果のメッセージです。exeが実際に起動されることはありません。ただし、デバッグではなく、この設定でプロジェクトを実行できます。実行可能ファイルのプロジェクトのmain.cpp内のintmain()の先頭にブレークポイントを設定して、exeが起動されていないことを確認しました。ここに画像の説明を入力してください

Debugging starts
Debugging has finished
4

1 に答える 1

1

Qt (Creator と Compiler の両方) を更新すると、この問題が解決されたようです。

于 2012-09-28T17:20:00.917 に答える