Russian Qt Forum
Ноябрь 25, 2024, 02:51
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Сборка Qt x64
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Сборка Qt x64 (Прочитано 3205 раз)
severum
Гость
Сборка Qt x64
«
:
Сентябрь 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
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...