2010-05-01 81 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命令已被使用。

相关问题