Skip to content

Instantly share code, notes, and snippets.

@illuxel
Last active February 18, 2026 02:55
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": "cl-arm64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Visual Studio 18 2026"
}
},
{
"name": "clang-arm64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{
"name": "clang-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang.exe",
"CXX": "clang++.exe"
}
},
{
"name": "clang-cl-arm64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{
"name": "clang-cl-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"preferredGenerator": {
"name": "Ninja"
},
"compilers": {
"C": "clang-cl.exe",
"CXX": "clang-cl.exe"
}
},
{
"name": "vcpkg-cl-arm64",
"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",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x64"
}
},
{
"name": "vcpkg-clang-arm64",
"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",
"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",
"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",
"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": "qt5-latest-cl-x86",
"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",
"platform": "x86"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019/bin;${env:QT_ROOT}/5.15.2/msvc2019/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{
"name": "qt5-latest-cl-x86_64",
"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",
"platform": "x64"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:QT_ROOT}/5.15.2/msvc2019_64/lib;${env:FFMPEG_X64_PATH}/bin;${env:FFMPEG_X64_PATH}/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{
"name": "qt5-latest-clang_x86",
"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:QT_ROOT}/5.15.2/msvc2019/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{
"name": "qt5-latest-clang-x86_64",
"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": "clang.exe",
"CXX": "clang++.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:QT_ROOT}/5.15.2/msvc2019_64/lib;${env:FFMPEG_X64_PATH}/bin;${env:FFMPEG_X64_PATH}/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{
"name": "qt5-latest-clang-cl-x86_64",
"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": "clang-cl.exe",
"CXX": "clang-cl.exe"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:QT_ROOT}/5.15.2/msvc2019_64/lib;${env:FFMPEG_X64_PATH}/bin;${env:FFMPEG_X64_PATH}/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}"
}
},
{
"name": "qt5-latest-android-all",
"isTrusted": true,
"toolchainFile": "${env:QT_ROOT}/5.15.2/android/lib/cmake/Qt5/Qt5Config.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_ROOT}/5.15.2/msvc2019_64",
"QT_ANDROID_ABIS": "arm64-v8a;x86_64",
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/5.15.2/msvc2019_64/bin;${env:QT_ROOT}/5.15.2/msvc2019_64/lib;${env:FFMPEG_X64_PATH}/bin;${env:FFMPEG_X64_PATH}/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/5.15.2/msvc2019_64"
}
},
{
"name": "qt6.5-cl-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x64"
},
"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": "qt6.5-clang-x86_64",
"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": "qt6.5-clang-cl-x86_64",
"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",
"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:QT_PATH}/lib;${env:FFMPEG_PATH}/bin;${env:FFMPEG_PATH}/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{
"name": "qt6-latest-cl-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_PATH}/../msvc2022_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x64"
},
"cmakeSettings": {
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/../msvc2022_64/bin;${env:QT_PATH}/../msvc2022_64/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{
"name": "qt6-latest-clang-arm64",
"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:PATH};${env:QT_PATH}/bin;${env:QT_PATH}/lib;${env:FFMPEG_PATH}/bin;${env:FFMPEG_PATH}/lib",
"PKG_CONFIG_PATH": "${env:FFMPEG_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{
"name": "qt6-latest-clang-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_PATH}/../msvc2022_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_PATH}/../msvc2022_64/bin;${env:QT_PATH}/../msvc2022_64/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/../msvc2022_64"
}
},
{
"name": "qt6-latest-clang-cl-arm64",
"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:QT_PATH}/lib;${env:FFMPEG_PATH}/bin;${env:FFMPEG_PATH}/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{
"name": "qt6-latest-clang-cl-x86_64",
"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}/../msvc2022_64/bin;${env:QT_PATH}/../msvc2022_64/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/../msvc2022_64"
}
},
{
"name": "qt6-latest-android-all",
"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_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_PATH}/bin;${env:QT_PATH}/lib;${env:FFMPEG_PATH}/bin;${env:FFMPEG_PATH}/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{
"name": "qt6-beta-clang-arm64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_ROOT}/6.11.0/msvc2022_arm64/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.11.0/msvc2022_arm64/bin;${env:QT_ROOT}/6.11.0/msvc2022_arm64/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/6.11.0/msvc2022_arm64"
}
},
{
"name": "qt6-beta-clang-x86_64",
"isTrusted": true,
"visualStudio": "01967098",
"visualStudioArchitecture": "x64",
"toolchainFile": "${env:QT_ROOT}/6.11.0/msvc2022_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.11.0/msvc2022_64/bin;${env:QT_ROOT}/6.11.0/msvc2022_64/lib;${env:PATH}",
"PKG_CONFIG_PATH": "${env:FFMPEG_X64_PATH}/lib/pkgconfig",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/6.11.0/msvc2022_64"
}
},
{
"name": "qt6-beta-android-all",
"isTrusted": true,
"toolchainFile": "${env:QT_ROOT}/6.11.0/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_ROOT}/6.11.0/msvc2022_arm64",
"QT_ANDROID_ABIS": "arm64-v8a;x86_64",
"QT_QML_GENERATE_QMLLS_INI": "ON"
},
"environmentVariables": {
"PATH": "${env:QT_ROOT}/6.11.0/msvc2022_arm64/bin;${env:QT_ROOT}/6.11.0/msvc2022_arm64/lib;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_ROOT}/6.11.0/msvc2022_arm64"
}
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment