5

Visual Studio 2010 を使用して Windows 7 (64 ビット) で Qt をビルドできた人はいますか? さまざまなコンパイラとconfigureのオプションを試しました-no-webkitが、nmakeがエラーコードU1077で失敗するたびに。提案には非常に役立ちます。

4

2 に答える 2

3

VS2010 SP1 + Windows SDK 7.1 (64 ビット リリース環境) を使用して、Windows 7 64 ビット (Ultimate) で Qt 4.7.2 (最小) の 64 ビット バージョンを正常にコンパイルしました。


推奨されるインストール順序:

1. Visual Studio 2010
2. Windows SDK 7.1
3. Visual Studio 2010 SP1 4. Windows SDK 7.1 VS2010
用の Visual C++ 2010 SP1 コンパイラ更新プログラムは、デフォルトのプラットフォーム ツールセットとして Windows SDK 7.1 を使用するように切り替えられました。 OpenSSL 64 ビット バージョンは、http: //wiki.qt.io/Building_Qt_Desktop_for_Windows_with_MSVC#Building_OpenSSL およびここで説明されているようにコンパイルされています: http://wiki.openssl.org/index.php/Compilation_and_Installation#W64 OpenSSL 64 ビット バージョンインストール パス: "C:\Program Files\OpenSSL"




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
















qt-everywhere-opensource-src-4.7.2.zip のコンテンツは、

「C:\Program Files\Nokia\Qt 4.7.2」に解凍されています。


ビルド環境を構成するには、次のバッチ スクリプト (setqtbuildenv.cmd) を使用しました。 content: 最後に nmake コマンドを使用しました。

@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



于 2011-04-27T15:24:09.680 に答える
1

私は同じ問題を抱えており、最終的にソースからのビルドをあきらめ、代わりにバイナリを使用しました。これまでのところ正常に動作します(グラフィックコースプロジェクトにのみ使用しているため)

于 2011-03-05T02:00:32.283 に答える