2) 소스 패키지의 bin 디렉토리에서 syncqt 및 syncqt.dat 파일을 삭제합니다. 안심하지 않으면 이름을 바꾸거나 다른 위치로 잘라낼 수 있습니다. 환경에서 Perl 을 찾을 수 없습니다. sync Qt 를 실행할 수 없습니다. 수정하지 않으면 오류가 발생합니다.
3) \mkspecs\win32-msvc20 10 에 있는 qmake.conf 파일을 "qmake _ cflags =-nolog-"로 수정해야 합니다 수정하지 않으면 나중에 프로젝트에서 wchar_t 를 사용하지만 Qt 가 WCHAR _ T 로 컴파일되면 컴파일로 인해 Qwstring 을 찾을 수 없다는 연결 오류가 발생할 수 있습니다.
4) \mkspecs\win32-msvc20 10 아래의 qmake.conf 파일에서 QMAKE_CFLAGS_RELEASE, qmake \ 동적으로 컴파일할지 정적으로 컴파일할지에 따라, 정적인 경우 MT, MTd 로 변경합니다. (마지막으로 vs20 10 의 항목 속성에 있는 MD 를 MT 로 변경하여 Qt 프로그램을 컴퓨터에서 실행할 수 있도록 합니다.) 동적으로 컴파일되면 변경할 필요가 없습니다.
5) 기본 현지화 정책을 수정해야 합니다. Src \ 타사 \ WebKit \ source \ webcore \ platform 에 있는 CPP 에서 행 327 로 이동하고 returnweb _ ui _ string ("loom") 을 사용합니다 Replace (",truncatedstringforokupmenuitem (selectedstring)); 위의 모든 영어 부분을 한 번에 복사해 주세요. 사실 모두 하나의 선이니, 하나하나 베끼지 마라. 원래의 줄을 자세히 보면 큰 따옴표가 틀렸다는 것을 알 수 있다. 수정하지 않으면 웹킷을 컴파일할 때 U 1077 오류가 발생합니다.
다음은 직접 사용할 수 있는 내 컴파일 스크립트입니다. 배치 파일로 저장하고 QT 압축을 푼 후 루트 디렉토리에서 실행하면 됩니다.
@ call "c: \ program files \ Microsoft visual studio10.0 \ VC \ vcvarsall.bat"