Сборка проекта для Win x64 под Win32



  • Всех приветствую.
    Скачал с сайта Qt 4.7.4, собрал её для Win32 и для Win64.
    Имеется необходимость собрать проект под Win32 для Win64. Можно ли это как-нибудь сделать?
    В 2010 студии есть кросскомпиллер x86_amd64. Студия позволяет скомпилировать под Win32 для Win64.
    При запуске qmake, в lnk файл заносятся пути установки Qt, 64-битные версии Qt туда не подсунешь. В Qt-экзешники прошиты пути к директориям установки, можно ли как-нибудь изменить эти пути без переустановки, для запуска с сетевого ресурса?



  • Хай!

    Я делаю "кросскомпиляцию для IA64":http://developer.qt.nokia.com/forums/viewthread/13204 на x86 машине, что похоже на твою ситуацию.
    Делаю так:

    1. Разворачиваю Qt в папочку С:\Qt\qt-4.8.0-ia64 и правлю там код если надо.

    Важный момент! надо скопировать папку конфига win32-msvc2010 в win32-msvc2010-cross чтоб configure.exe понял что мы делаем кросскомпиляцию (см. ниже).

    1. Создаю целевую папку С:\Qt\qt-4.8.0-msvc2010_ia64 и в ней запускаю батник:
      @call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86

    ..\qt-4.8.0-ia64\configure.exe -opensource -release -shared -platform win32-msvc2010 -xplatform win32-msvc2010-cross

    call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_ia64

    nmake sub-src
    nmake sub-plugins
    nmake sub-imports
    nmake sub-tools
    nmake sub-translations
    nmake sub-examples
    nmake sub-demos@

    Внимательно со сборкой вебкита - могут быть проблемы.

    1. Наслаждаюсь результатом. :)

    2. Заходим в папку проекта и там делаем:

    @set PATH=С:\Qt\qt-4.8.0-msvc2010_ia64\bin;%PATH%
    qmake
    nmake@

    Т.е. тебе/Вам надо сделать тоже самое, только для x64.

    Удачи!

    С наилучшими,
    redscorp


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.