2010-05-01 6 views
5

Est-ce que quelqu'un était capable de créer Qt sous Windows 7 (64 bits) avec Visual Studio 2010? J'ai essayé différents compilateurs et l'option -no-webkit pour configurer, mais chaque fois que nmake échoue avec le code d'erreur U1077. Serait très reconnaissant pour les suggestions.Création de Qt sous Windows 7 avec Visual Studio 2010

+0

Quel peu de QT construisez-vous? Avez-vous un lien de téléchargement s'il vous plaît? –

+0

Qt 4.6.2, le sdk complet. Le lien de téléchargement - http://qt.nokia.com/downloads/sdk-windows-cpp – Daryna

+0

Il semble que je pouvais juste le construire en utilisant l'indice de Ben pour configurer les options: http://stackoverflow.com/questions/ 1644172/building-qt-4-5-with-visual-c-2010 – Daryna

Répondre

1

J'ai eu le même problème, finalement abandonné la construction de la source et utilisé le binaire à la place. Fonctionne bien jusqu'à présent (puisque je ne l'utilise que pour mon projet de cours graphiques)

3

J'ai compilé avec succès la version 64 bits de Qt 4.7.2 (minimal) sur Windows 7 64 bits (Ultimate) avec VS2010 SP1 + Windows SDK 7.1 (environnement de version 64 bits).


Ordre d'installation était aussi recommandé:

1. Visual Studio 2010
2. Windows SDK 7.1
3. Visual Studio 2010 SP1
4. Visual C++ 2010 SP1 compilateur Mise à jour pour Windows SDK 7.1


VS2010 ont été passés à utiliser Windows SDK 7.1 comme plate-forme par défaut Toolset:

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


OpenSSL version 64 bits ont été compilés comme décrit ici:

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

et ici:

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


OpenSSL chemin d'installation de la version 64 bits était:

"C: \ Program Files \ OpenSSL"


contenu de qt-everywhere-opensource-src-4.7.2.zip ont été déballés ici:

"C: \ Program Files \ Nokia \ Qt 4.7.2"


Pour configurer l'environnement de compilation je script batch (setqtbuildenv.cmd) avec le contenu suivant:

@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



et ont été utilisés enfin commande nmake.

Questions connexes