Skip to content
PhilipDeegan edited this page Sep 4, 2022 · 14 revisions

NB. If inc/path contain space, escape with backslash \

Latest MSVC / WIN10SDK settings.yaml

inc:
  C:/x86/wsdk_10/Include/10.0.19041.0/ucrt
  C:/x86/wsdk_10/Include/10.0.19041.0/um
  C:/x86/wsdk_10/Include/10.0.19041.0/shared
  C:/x86/msvc/VC/Tools/MSVC/14.28.29910/include

path:
  C:/x86/wsdk_10/Lib/10.0.19041.0/um/x64
  C:/x86/wsdk_10/Lib/10.0.19041.0/ucrt/x64
  C:/x86/msvc/VC/Tools/MSVC/14.28.29910/lib/x64

env:
- name: PATH
  mode: prepend
  value: C:\x86\msvc\VC\Tools\MSVC\14.28.29910\bin\HostX64\x64

file:
- type: cpp:cxx:cc:c
  archiver: lib
  compiler: cl -std:c++17 -EHsc
  linker: link

MSVC 17 64bit / WIN10SDK settings.yaml

inc:
    C:/px86/WSDK10/Include/10.0.14393.0/ucrt
    C:/px86/WSDK10/Include/10.0.14393.0/um
    C:/px86/WSDK10/Include/10.0.14393.0/shared
    C:/px86/VSC17RC1/include
path:
    C:/px86/WSDK10/Lib/10.0.14393.0/um/x64
    C:/px86/WSDK10/Lib/10.0.14393.0/ucrt/x64
    C:/px86/VSC17RC1/lib/x64

env:
  - name: PATH
    mode: prepend
    value: C:/px86/VSC17RC1/bin/HostX64/x64
file:
  - type: cpp:cxx:cc:c
    compiler: cl
    archiver: lib
    linker: link

MSVC 15 32bit settings.yaml

inc:
    C:/px86/WSDK10/Include/10.0.10240.0/ucrt
    C:/px86/WSDK10/Include/10.0.10240.0/um
    C:/px86/WSDK10/Include/10.0.10240.0/shared
    C:/px86/VSC15U1/VC/include 
path:
    C:/px86/WSDK10/Lib/10.0.10240.0/um/x86
    C:/px86/WSDK10/Lib/10.0.10240.0/ucrt/x86
    C:/px86/VSC15U1/VC/lib
env:
  - name: PATH
    mode: prepend
    value: C:/px86/VSC15U1/VC/bin
file:
  - type: cpp:cxx:cc:c
    compiler: cl
    archiver: lib
    linker: link

MSVC 15 64bit settings.yaml

inc:
    C:/px86/WSDK10/Include/10.0.10240.0/ucrt
    C:/px86/WSDK10/Include/10.0.10240.0/um
    C:/px86/WSDK10/Include/10.0.10240.0/shared
    C:/px86/VSC15U1/VC/include 
path:
    C:/px86/WSDK10/Lib/10.0.10240.0/um/x64
    C:/px86/WSDK10/Lib/10.0.10240.0/ucrt/x64
    C:/px86/VSC15U1/VC/lib/amd64

env:
  - name: PATH
    mode: prepend
    value: C:/px86/VSC15U1/VC/bin/amd64
file:
  - type: cpp:cxx:cc:c
    compiler: cl
    archiver: lib
    linker: link

MSVC# settings.yaml

env:
  - name: PATH
    mode: prepend
    value: C:/Windows/Microsoft.NET/Framework64/v4.0.30319
file:
  - type: cs
    compiler: csc
    linker: csc
Clone this wiki locally