2010-05-01 51 views
5

是否有人能夠使用Visual Studio 2010在Windows 7(64位)上構建Qt?我已經嘗試了不同的編譯器和-no-webkit選項進行配置,但每次nmake都會失敗,並顯示錯誤代碼U1077。對於建議非常有幫助。使用Visual Studio 2010在Windows 7上構建Qt

+0

你正在建造哪個QT位?你有下載鏈接嗎? – 2010-05-01 08:34:28

+0

Qt 4.6.2,完整的sdk。下載鏈接 - http://qt.nokia.com/downloads/sdk-windows-cpp – Daryna 2010-05-01 08:55:35

+0

它看起來像我只是能夠使用本的提示配置選項建立它: http://stackoverflow.com/questions/ 1644172 /建築物QT-4-5與 - 視覺-C-2010 – Daryna 2010-05-01 08:57:02

回答

1

我有同樣的問題,最終放棄了從源代碼構建,而是使用二進制代替。到目前爲止工作得很好(因爲我只用它爲我的圖形課程項目)

3

我成功編譯了64位版本的Qt 4.7.2(最小)在Windows 7 64位(最終)與VS2010 SP1 + Windows SDK 7.1(64位版本環境)。


安裝順序爲推薦:

1. Visual Studio 2010中
2的Windows SDK 7.1
3的Visual Studio 2010 SP1
4 VISUAL C++ 2010 SP1編譯器更新爲Windows SDK 7.1


VS2010已切換到使用Windows SDK 7.1的默認平臺工具集:

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


的OpenSSL

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:\ Program Files文件\ OpenSSL的」


qt-everywhere-opensource-src-4.7.2.zip的 內容在這裏已經拆包:

「C:\ Program Files文件\諾基亞\的Qt 4.7.2」


配置我使用批處理腳本(setqtbuildenv.cmd)具有以下內容的編譯環境:

@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命令已被使用。

相關問題