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

  • Менем логи в subversion

    Иногда нужно изменить log-запись в svn (опечатку исправить, добавить больше информации, ...). Вот как это делается: svn propedit svn:log --revprop…

  • Основы Subversion

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

  • Сборка под Windows XP с Qt 5.1.1 и Visual Studio 2012 - теперь и 64 бита

    В догонку к предыдущей записи - нужно ведь ещё и под 64-бита собирать. win32 { contains(QMAKE_TARGET.arch, x86_64) { QMAKE_LFLAGS +=…

  • 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