diffor (diffor) wrote,
diffor
diffor

Categories:

Сборка под Windows XP с Qt 5.1.1 и Visual Studio 2012

Сюрприз ожидал меня, когда собрав программу под Qt 5.1.1 и Visual Studio 2012, попытавшись запустить результат на Windows XP получил такую вот ошибку:
test.exe не является приложением Win32

Не буду вдаваться в подробности, почему так, скажу как лечить:

Добавляем в pro файл проекта следующие строки:

win32 {
    QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
    QMAKE_CXX += /D_USING_V110_SDK71_
    LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib"
    INCLUDEPATH += "%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Include"
}


Ну или не собирать под XP :)

Есть улучшенная версия, с поддержкой 64 бит.
Tags: microsoft visual studio 11.0, msvc2012, qt, qt 5, windows xp
Subscribe

  • летнее время PostgreSQL на Windows

    Дано: PostgreSQL 8.4.4 на Windows 2003 с часовым поясом Азия/Новосибирск. После перехода на летнее время начал некорректно отрабатывать…

  • VideoCut

    Попользовав программу VideoCut, полез в сырцы. Написал тривиальный патч для возможности выбора непроставления таймштампов для скринов, отослал…

  • Создание скринлистов в GNU/Linux

    На многих торрент-трекерах требуется создание скринлистов для раздач. Первое время пользовался скриптом от Starlite работающим со связкой…

  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments