2010-05-01 2 views
5

Visual Studio 2010을 사용하여 Windows 7 (64 비트)에서 Qt를 만들 수있는 사람이 있습니까? 다른 컴파일러와 configure를위한 -no-webkit 옵션을 시도했지만 nmake가 오류 코드 U1077로 실패 할 때마다. 제안에 매우 유용 할 것입니다.Visual Studio 2010과 함께 Windows 7에서 Qt 빌드

+0

QT의 어느 비트를 제작하고 있습니까? 다운로드 링크를 제공해 주시겠습니까? –

+0

Qt 4.6.2, 완전한 sdk. 다운로드 링크 - http://qt.nokia.com/downloads/sdk-windows-cpp – Daryna

+0

구성 옵션에 대한 Ben의 힌트를 사용하여 빌드 할 수있는 것처럼 보입니다. http://stackoverflow.com/questions/ 1644172/building-qt-4-5-with-visual-c-2010 – Daryna

답변

1

나는 동일한 문제가있어 궁극적으로 소스에서 건물을 포기하고 대신 이진 파일을 사용했습니다. 지금까지 잘 작동합니다. (그래픽 프로젝트에만 사용하기 때문에)

3

VS2010 SP1 + Windows 7 64 비트 (Ultimate)에서 Qt 4.7.2 (최소)의 64 비트 버전을 성공적으로 컴파일했습니다. SDK 7.1 (64 비트 릴리스 환경).

1. 비주얼 스튜디오 2010
2. 윈도우 SDK 7.1
3. 비주얼 스튜디오 2010 SP1
4. 비주얼 C++ 2010 SP1 컴파일러 업데이트는 Windows SDK 7.1

을 위해 :


설치 순서는 권장했다

"C:\Program Files\Microsoft SDKs\Windows\v7.1\Setup\WindowsSdkVer.exe" -version:v7.1


은 OpenSSL :
VS2010은 기본 플랫폼 툴셋로 Windows SDK 7.1을 사용하도록 전환 된 여기

http://wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MSVC#Building_OpenSSL

과 : 여기에 설명 된대로 64 비트 버전의 컴파일 된

http://wiki.openssl.org/index.php/Compilation_and_Installation#W64


OpenSSL에 64 비트 버전의 설치 경로이었다

"C : \ 프로그램 파일 \ OpenSSL을"


qt-everywhere-opensource-src-4.7.2.zip의 내용이 여기에 압축을 푼되었습니다

"C : \ 프로그램 파일 \ 노키아 \ Qt는 4.7.2"

@echo off
echo Setting Microsoft Windows SDK 7.1 Environment set WINSDKDIR=C:\Program Files\Microsoft SDKs\Windows\v7.1 call "%WINSDKDIR%\Bin\SetEnv.cmd" /Release /x64 /win7
echo Setting OpenSSL Environment set OPENSSLDIR=C:\PROGRA~1\OpenSSL set PATH=%OPENSSLDIR%\bin;%PATH% set LIB=%OPENSSLDIR%\lib;%LIB% set INCLUDE=%OPENSSLDIR%\include;%INCLUDE%
echo Setting Qt Environment set QTDIR=C:\PROGRA~1\Nokia\QT47~1.2 set PATH=%PATH%;%QTDIR%\bin
cd /d "%QTDIR%"
configure.exe -release -opensource -shared -platform win32-msvc2010 -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg



그리고 마지막으로 NMAKE 명령이 사용되었습니다


나는 다음과 같은 내용으로 배치 스크립트 (setqtbuildenv.cmd)를 사용하는 빌드 환경을 구성합니다.

관련 문제