2010-05-01 18 views
5

¿Alguien pudo construir Qt en Windows 7 (64 bits) con Visual Studio 2010? He probado diferentes compiladores y la opción -no-webkit para configurar, pero cada vez que nmake falla con el código de error U1077. Sería muy agradecido por las sugerencias.Creación de Qt en Windows 7 con Visual Studio 2010

+0

¿Qué bit de QT estás construyendo? ¿Tienes un enlace de descarga por favor? –

+0

Qt 4.6.2, el sdk completo. El enlace de descarga - http://qt.nokia.com/downloads/sdk-windows-cpp – Daryna

+0

Parece que solo pude construirlo usando la pista de Ben para las opciones de configuración: http://stackoverflow.com/questions/ 1644172/building-qt-4-5-with-visual-c-2010 – Daryna

Respuesta

1

He tenido el mismo problema, en última instancia, renuncié a la construcción desde la fuente y usé el binario. Funciona bien hasta ahora (ya que solo lo estoy usando para mi proyecto de curso de gráficos)

3

He compilado satisfactoriamente la versión de 64 bits de Qt 4.7.2 (mínima) en Windows 7 de 64 bits (Ultimate) con VS2010 SP1 + Windows SDK 7.1 (entorno de lanzamiento de 64 bits).


Orden de instalación fue recomendada:

1. Visual Studio 2010
2. Windows SDK 7.1
3. Visual Studio 2010 SP1
4. Visual C++ 2010 SP1 Update Compiler para el SDK de Windows 7.1


VS2010 están orientados a utilizar SDK de Windows 7.1 como un conjunto de herramientas de la plataforma por defecto:

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


OpenSSL versión de 64 bits han sido compilados como se describe aquí:

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

y aquí:

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


OpenSSL ruta de instalación de la versión de 64 bits fue:

"C: \ Archivos de programa \ OpenSSL"


contenido de qt-everywhere-opensource-src-4.7.2.zip se han desempaquetado aquí:

"C: \ archivos de programa \ Nokia \ Qt 4.7.2"


Para configurar entorno de construcción utilicé script por lotes (setqtbuildenv.cmd) con el siguiente contenido:

@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



Y, por último comando nmake se han utilizado.

Cuestiones relacionadas