Visual Studio 2010 を使用して Windows 7 (64 ビット) で Qt をビルドできた人はいますか? さまざまなコンパイラとconfigureのオプションを試しました-no-webkit
が、nmakeがエラーコードU1077で失敗するたびに。提案には非常に役立ちます。
2 に答える
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
私は同じ問題を抱えており、最終的にソースからのビルドをあきらめ、代わりにバイナリを使用しました。これまでのところ正常に動作します(グラフィックコースプロジェクトにのみ使用しているため)