Skip to content

Instantly share code, notes, and snippets.

@illuxel
Last active January 26, 2026 23:09
Show Gist options
  • Select an option

  • Save illuxel/28b8204a6497446e6cafa8a608ef23fe to your computer and use it in GitHub Desktop.

Select an option

Save illuxel/28b8204a6497446e6cafa8a608ef23fe to your computer and use it in GitHub Desktop.
CMake toolchains for VS Code plugin
[
{ "name": "clang arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{ "name": "clang x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{ "name": "clang-cl arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{ "name": "clang-cl x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{ "name": "vcpkg cl arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
}
},
{ "name": "vcpkg cl x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
}
},
{ "name": "vcpkg clang arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:VCPKG_PATH}/vcpkg/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{ "name": "vcpkg clang x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:VCPKG_PATH}/vcpkg/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{ "name": "vcpkg clang-cl arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{ "name": "vcpkg clang-cl x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{ "name": "qt-5.15 cl x86 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-5.15 cl x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-5.15 clang x86 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-5.15 clang x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "${env:LLVM_ROOT}/ARM64/bin/clang.exe",
"CXX": "${env:LLVM_ROOT}/ARM64/bin/clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-5.15 clang-cl x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "${env:LLVM_ROOT}/ARM64/bin/clang-cl.exe",
"CXX": "${env:LLVM_ROOT}/ARM64/bin/clang-cl.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-6.5 cl-x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/6.5.3/msvc2019_64/bin;${env:QT_ROOT}/6.5.3/msvc2019_64/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{ "name": "qt-6.5 clang x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/6.5.3/msvc2019_64/bin;${env:QT_ROOT}/6.5.3/msvc2019_64/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/6.5.3/msvc2019_64"
}
},
{ "name": "qt-6.5 clang-cl x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/6.5.3/msvc2019_64/bin;${env:QT_ROOT}/6.5.3/msvc2019_64/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/6.5.3/msvc2019_64"
}
},
{ "name": "qt6-latest cl arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest cl x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_PATH}/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest clang arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest clang x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_PATH}/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest clang-cl arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest clang-cl x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_PATH}/../msvc2022_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ "name": "qt6-latest android-all (ninja-cli)",
"isTrusted": true,
"toolchainFile": "${env:QT_PATH}/../android_arm64_v8a/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Ninja"
},
"cmakeSettings": {
"CMAKE_CXX_FLAGS_DEBUG_INIT": "-DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG",
"CMAKE_CXX_FLAGS_RELWITHDEBINFO_INIT": "-DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG",
"ANDROID_SDK_ROOT": "${env:ANDROID_HOME}",
"ANDROID_NDK_ROOT": "${env:ANDROID_HOME}/ndk/26.1.10909125",
"QT_HOST_PATH": "${env:QT_PATH}",
"QT_ANDROID_ABIS": "arm64-v8a;x86_64",
"QT_PATH_ANDROID_ABI_arm64-v8a": "${env:QT_PATH}/../android_arm64_v8a",
"QT_PATH_ANDROID_ABI_x86_64": "${env:QT_PATH}/../android_x86_64",
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment