Skip to content

Instantly share code, notes, and snippets.

@Ruzzz
Last active June 19, 2017 14:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Ruzzz/73bd48cda8f72e0951f5c11c445879ef to your computer and use it in GitHub Desktop.
Save Ruzzz/73bd48cda8f72e0951f5c11c445879ef to your computer and use it in GitHub Desktop.
Using different versions of VC++ from the command line
:: Для использования XP TOOLCHAIN с нужным компилятором
:: нужно установить переменные до инициализации компилятора
:: INIT XP x32 TOOLCHAIN
set SDK71PATH=%ProgramFiles%\Microsoft SDKs\Windows\7.1A
path %SDK71PATH%\Bin;%PATH%
set INCLUDE=%SDK71PATH%\Include;%INCLUDE%
set LIB=%SDK71PATH%\Lib;%LIB%
:: INIT XP x64 TOOLCHAIN
set SDK71PATH=%ProgramFiles%\Microsoft SDKs\Windows\7.1A
path %SDK71PATH%\Bin\x64;%PATH%
set INCLUDE=%SDK71PATH%\Include;%INCLUDE%
set LIB=%SDK71PATH%\Lib\x64;%LIB%
:: Для использования версий, отличных от 2015,
:: просто подменить В шаблоне для 2015 (см. ниже)
:: переменную %VS140COMNTOOLS% на:
:: VS2008 - %VS90COMNTOOLS%
:: VS2010 - %VS100COMNTOOLS%
:: VS2012 - %VS110COMNTOOLS%
:: VS2013 - %VS120COMNTOOLS%
:: INIT VC++2015 x32
:: Если вы используете VС++2015 Build Tools, но VS2015 не установлен,
:: возможно вам нужно будет применить файл VS140COMNTOOLS_in_VS2017_fix.reg
:: https://gist.github.com/Ruzzz/38dc70f4b850dd5e379f8cfa2cbf09a3
call "%VS140COMNTOOLS%\..\..\VC\bin\vcvars32.bat"
:: INIT VC++2015 x64
:: Если вы используете VС++2015 Build Tools, но VS2015 не установлен,
:: возможно вам нужно будет применить файл VS140COMNTOOLS_in_VS2017_fix.reg
:: https://gist.github.com/Ruzzz/38dc70f4b850dd5e379f8cfa2cbf09a3
call "%VS140COMNTOOLS%\..\..\VC\bin\amd64\vcvars64.bat"
:: INIT VC++2017 x32
:: Начиная с VS2017 переменной окружения %VS150COMNTOOLS% больше нет
:: Ее можно установить самостоятельно VS150COMNTOOLS_fix.cmd
:: https://gist.github.com/Ruzzz/754abea012dc9e5825e33ff3ccb67296
call "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" x86
:: call "%VS150COMNTOOLS%\VsDevCmd.bat" x86
:: INIT VC++2017 x64
:: Начиная с VS2017 переменной окружения %VS150COMNTOOLS% больше нет
:: Ее можно установить самостоятельно VS150COMNTOOLS_fix.cmd
:: https://gist.github.com/Ruzzz/754abea012dc9e5825e33ff3ccb67296
call "%VS150COMNTOOLS%\..\..\VC\Auxiliary\Build\vcvarsall.bat" amd64
:: call "%VS150COMNTOOLS%\VsDevCmd.bat" amd64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment