2012-05-08 3 views
0

Git을 사용하여 GoldenDict의 소스를 다운로드하고 해당 로케일에 대해 lrelease를 실행하십시오. 파일 folding.cc이 qmake를 파일이있는 같은 디렉토리에서 사용할 수있는 동안Qt 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 파일에 추가하려고 시도했지만 사용하지는 않습니다.

QtCreator를 사용하고 있습니다.

무엇이 원인 일 수 있습니까?

아무쪼록 고맙습니다.

+0

건물을 설치 한 후 설치를 옮겼습니까? 나는 qmake가 실행 파일에 자신의 경로를 저장 한 문제가 있었다. –

답변

1

동일한 문제가 있으며 QT가 모든 종속 파일 (#includes 또는 .cpp 파일)의 경로 + 파일 이름에 대해서만 122자를 지원한다는 사실로 좁혀졌습니다.

경로 (상대 경로 또는 다른 경로)가 123 자 이상인 경우 qt가이 오류를 표시합니다.

전체 경로 + 파일 이름을 122 자 이하로 줄이려면 폴더 이름이나 파일 이름을 줄이십시오.

관련 문제