Russian Qt Forum
Ноябрь 25, 2024, 10:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка Qt x64  (Прочитано 3208 раз)
severum
Гость
« : Сентябрь 17, 2012, 13:30 »

Подскажите детали как правильно собрать.
Собирается почему то x86 судя по dumpbin.exe /headers QtCore4.dll вместо x64
Не силен в этом огромном количестве ключей и сборках чегото большого.

Пока экспеременитрую с версией VS2010 потом хочу еще MinGW64
Собираю под Visual Studio x64 Win64 Command Prompt (2010)
Версии с dll (shared)

Без проблем собралась x64 версия специального Qt для autodesk Maya (Qt-4.7.1-Modified_for_Maya)
После попробовал собрать обычную (qt-everywhere-opensource-src-4.8.3)

На свежие 2010 не вставал Windows 7.1 SDK и directX поэтому поставил вроде в таком порядке:
1. VS2010
2. Microsoft Windows 7.1 SDK
3. DirectX SDK
4. VS2010 SP1

Еще распаковал или поставил:
Perl64
nasm-2.10.05-installer
openssl-1.0.1c
jom_1_0_11

A. Собрал OpenSSL shared build x64 с nasm – все получилось x64

B. Подсморел и чуть изменил настройку окружения (вызываю cmd из Visual Studio x64 Win64 Command Prompt (2010) ):

@ECHO OFF
 
set DEV=c:\sdk
set QTDIR=c:\sdk\qt-win-opensource-4.8.2-vs2010
set QMAKESPEC=win32-msvc2010
set PATH=%SystemRoot%;%SystemRoot%\system32;%QTDIR%\bin

echo Setting JOM Env.
set PATH=c:\sdk\jom;%PATH%

echo Setting OpenSSL Env.
set OPENSSL=c:\sdk\OpenSSL-x64-shared
set PATH=%OPENSSL%\bin;%PATH%
set LIB=%OPENSSL%\lib
set INCLUDE=%OPENSSL%\include
 
echo Setting NASM Env.
set PATH=c:\sdk\nasm;%PATH%
 
echo Setting DirectX Env.
set LIB=c:\sdk\DirectXSDK\Lib\x86;%LIB%
set INCLUDE=c:\sdk\DirectXSDK\Include;%INCLUDE%
 
echo Setting Windows SDK Env.
set WindowsSdkDir=c:\sdk\MicrosoftSDK71
set PATH=%WindowsSdkDir%\Bin;%PATH%
set LIB=%WindowsSdkDir%\Lib;%LIB%
set INCLUDE=%WindowsSdkDir%\Include;%INCLUDE%
set TARGET_CPU=x86
 
echo Setting MSVC2010 Env.
set VSINSTALLDIR=c:\Program Files (x86)\Microsoft Visual Studio 10.0
set VCINSTALLDIR=c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
set DevEnvDir=%VSINSTALLDIR%\Common7\IDE
set PATH=%VCINSTALLDIR%\bin;%VSINSTALLDIR%\Common7\Tools;%VSINSTALLDIR%\Common7\IDE;%VCINSTALLDIR%\VCPackages;%PATH%
set INCLUDE=%VCINSTALLDIR%\include;%INCLUDE%
set LIB=%VCINSTALLDIR%\lib;%LIB%
set LIBPATH=%VCINSTALLDIR%\lib
 
echo Setting Framework Env.
set FrameworkVersion=v4.0.30319
set Framework35Version=v3.5
set FrameworkDir=%SystemRoot%\Microsoft.NET\Framework
set LIBPATH=%FrameworkDir%\%FrameworkVersion%;%FrameworkDir%\%Framework35Version%;%LIBPATH%
set PATH=%LIBPATH%;%PATH%
 
echo Env. ready.
 
title Qt Framework 4.7.1 Development Kit.
 
cd %DEV%

C. Чуть правлю qt-win-opensource-4.8.2-vs2010\mkspecs\win32-msvc2010\qmake.conf дописывая -MP2

D. Конфигурирую
configure -debug-and-release -mp -opensource -shared -ltcg -no-fast -exceptions -accessibility -stl -qt-sql-sqlite -no-qt3support -no-openvg -platform win32-msvc2010 -graphicssystem raster -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -dsp -vcproj -incredibuild-xge -plugin-manifests -qmake -process -rtti -mmx -3dnow -sse -sse2 -openssl -no-dbus -phonon -phonon-backend -multimedia -audio-backend -webkit -script -scripttools -declarative -arch windows -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-style-windowsce -no-style-windowsmobile -no-style-s60 -native-gestures

E. Запускаю билд
jom.exe -j 4

F. Получаю результат в котором например:
dumpbin.exe /headers QtCore4.dll
выводит, что он  x86 а не x64
qt-creator-win-opensource-2.5.2 соотвественно тоже послед обавления профиля qt-win-opensource-4.8.2-vs2010\bin\qmake.exe
Сам из инструментария выбирает только x86 версии
1. MicrosoftSDK71/bin/SetEnv.cmd /x86
2. Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat
3. Microsoft Visual Studio 10.0\VC\vcvarsall.bat x86
И все.

Заранее большое спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 21.