2011-12-05 3 views
0

미안하지만, 나 자신을 생각했다. .bat 파일을 사용하여 제대로 설정되지 않은 환경 변수를 설정했습니다. 직선적 인 VS2005 명령 프롬프트로 갔을 때 구성이 올바르게 실행되었습니다. 죄송합니다. [/ 편집]윈도우에서 Qt 크로스 컴파일하기

임베디드 용 qt-everywhere-opensource를 컴파일하려고합니다. MSVC2005를 사용하고 있습니다. 그러나, 나는 그 과정에 혼란스러워한다. 구성 단계에서 컴파일러 오류가 발생합니다. 구성 단계가 필요한 makefile을 생성하려고 시도한 것이므로 컴파일하려고하는 것이 확실하지 않습니다.

mkspec을 수정할 것으로 예상되지만 구성 중에 Windows 헤더 또는 sdk 헤더를 지정해야하는지 잘 모르겠습니다. 나는 빌드 단계에서 SDK Header를 지적해야하지만, 그렇게까지 멀지는 않을 것입니다.

INCPATH를 수정하여 오류를 변경할 수 있으며 효과가있는 것으로 보이는 QMAKE_INCDIR도 있습니다. 필자가 소스를 가져온 이후 컴파일러 도구를 빌드해야 할 필요가 생겼다는 것을 알았습니다.이 경우 필자는 MSVC 헤더를 가리켜 야합니다. 또한 SDK를 다운로드하고 경로를 bin 폴더에 추가하여 -everywhere- 소스 앞의 경로에 추가했지만 문제가 해결되지 않았으며 시스템을 너무 많이 테스트하지 않으려 고합니다.

누군가가 도움을 줄 수 있기를 바랍니다. 당신은 Win32에서 소스에서 Qt를 설치하면

+0

어떤 오류가 있습니까? 여기에 게시하십시오. – donturner

답변

0

을 수행해야합니다 $(QTDIR) 당신이 Qt를를 설치 한 디렉토리입니다

  1. $(QTDIR)\bin을 포함하도록 PATH 변수를 확장 할 수 있습니다.
  2. Visual Studio 명령 프롬프트$(QTDIR)에 엽니 다. 일반 오래된 Windows 명령 프롬프트는 수행하지 않습니다 (Visual Studio 환경 변수를로드하기 위해 vcvars.bat을 실행하지 않지만 Visual Studio 명령 프롬프트를 직접 열면 더 낫습니다).

이 시점에서 configure이 올바르게 실행되어야 후 nmake을 실행할 수 있습니다.

이 단계를 시도하기 전에 시스템에서 이전 설치 시도를 지우는 것이 좋습니다.

관련 문제