0

Gitを使用してGoldenDictのソースをダウンロードし、ロケールに対してlreleaseを実行しました。今、私はこのmakefileログを取得するという奇妙な問題を抱えています:

14:55:54: Running build steps for project goldendict...
14:55:54: Starting: "c:\qtsdk\desktop\qt\4.8.1\msvc2010\bin\qmake.exe" D:\GoldenDictSrc\goldendict\goldendict.pro -r -spec win32-msvc2010 "CONFIG+=release"
14:55:56: The process "c:\qtsdk\desktop\qt\4.8.1\msvc2010\bin\qmake.exe" exited normally.
14:55:56: Starting: "C:\QtSDK\QtCreator\bin\jom.exe" 
C:\QtSDK\QtCreator\bin\jom.exe -f Makefile.Release
Error: dependent 'folding.cc' does not exist.
jom 1.0.8 - empower your cores

jom: D:\GoldenDictSrc\goldendict-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Release\Makefile [release] Error 2
14:55:56: The process "C:\QtSDK\QtCreator\bin\jom.exe" exited with code 2.
Error while building project goldendict (target: Desktop)
When executing build step 'Make'

一方、folding.ccファイルは、qmakeファイルと同じディレクトリにあります。folding.ccの絶対パスをqmakeファイルに追加しようとしましたが、役に立ちませんでした。

QtCreatorを使用しています。

これを引き起こしているのは何ですか?

何卒よろしくお願い申し上げます。

4

1 に答える 1

1

私は同じ問題を抱えており、QT がすべての依存ファイル (#includes または .cpp ファイル) のパス + ファイル名に対して 122 文字しかサポートしていないという事実に絞り込みました。

パス (相対またはその他) が 123 文字以上の場合、qt はこのエラーを返します。

フォルダー名またはファイル名を短くして、完全なパスとファイル名を合わせて 122 文字以下にします。

于 2012-06-05T16:56:23.690 に答える