1

QtCreator でビルドしようとすると、非常に奇妙なバグが発生します。

コンパイル出力をビルドしようとすると、この行が無限に繰り返されます。

C:\Qt\5.1.0\mingw48_32\bin\qmake.exe -spec win32-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\project\project.pro

ビルドディレクトリを削除しようとしましたが、何もありません。*.user を削除して再生成しようとしましたが、何もしませんでした。

誰かが同じ問題を抱えていましたか?

4

3 に答える 3

3

私のコンピューターでも同じ問題が時々発生します。将来のファイル日時を持つ .pro ファイルが原因であることがわかりました (同期プログラムのバグのため)。

Qt Creator で編集するなどして、.pro ファイルの時刻を現在に設定すると、問題が解決します。

于 2016-04-18T07:29:41.427 に答える
0

私のプロジェクトのいくつかでこれを一貫して経験しました。そして、すべてのファイルのタイムスタンプは明らかに有効でした。

この問題を修正するために、ファイル名を短くする必要がありました (一部は巨大な場合があります)。いくつかのキャラクター)

その後、問題は消えました。

ファイル パスが長すぎる場合 (> ~ 170、それを報告するフォーラムの投稿が見つかりました)、明らかにバグがあります。

また、「Shadow build」オプションを無効にすることは適切な回避策であることに注意してください。その場合、無限ループは発生しません (ファイル名を短くする必要はありません)。おそらく、シャドウビルドが非常に長い名前の出力フォルダーを使用しているためです。

于 2016-11-04T20:06:31.777 に答える