Skip to content

Instantly share code, notes, and snippets.

@illuxel
Last active January 5, 2026 21: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.
[
{ // cl-x86 (ninja-cli)
"name": "cl-x86 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"preferredGenerator": { "name": "Ninja" }
},
{ // cl-x86 (vs-cli)
"name": "cl-x86 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"preferredGenerator": { "name": "Visual Studio 18 2026" }
},
{ // cl-arm64 (ninja-cli)
"name": "cl-arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": { "name": "Ninja" }
},
{ // cl-arm64 (vs-cli)
"name": "cl-arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": { "name": "Visual Studio 18 2026" }
},
{ // clang-arm64 (ninja-cli)
"name": "clang-arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/clang++.exe"
}
},
{ // clang-arm64 (vs-cli)
"name": "clang-arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": { "name": "Visual Studio 18 2026" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/clang++.exe"
}
},
{ // clang-cl-arm64
"name": "clang-cl-arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/clang-cl.exe"
}
},
{ // clang-cl-arm64 (vs-cli)
"name": "clang-cl-arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"toolset": "ClangCL"
},
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/clang-cl.exe"
}
},
{ // vcpkg cl-arm64 (vs-cli)
"name": "vcpkg cl-arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "ARM64",
"toolset": "host=ARM64"
}
},
{ // vcpkg cl-x86_64 (vs-cli)
"name": "vcpkg cl-x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x86",
"toolset": "host=x86"
}
},
{ // vcpkg clang-cl-arm64 (ninja-cli)
"name": "vcpkg clang-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:VCPKG_PATH}/vcpkg/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/clang++.exe"
}
},
{ // vcpkg clang-cl-x86_64 (ninja-cli)
"name": "vcpkg clang-cl-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:VCPKG_PATH}/scripts/buildsystems/vcpkg.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/clang-cl.exe"
}
},
{ // qt-5.15 cl-x86_64 (vs-cli)
"name": "qt-5.15 cl-x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x86",
"toolset": "host=x86"
},
"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}"
}
},
{ // qt-5.15 clang-x86_64 (ninja-cli)
"name": "qt-5.15 clang-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019_64/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/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}"
}
},
{ // qt-5.15 clang-cl-x86_64 (ninja-cli)
"name": "qt-5.15 clang-cl-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/5.15.2/msvc2019/lib/cmake/Qt5/Qt5Config.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/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}"
}
},
{ // qt-6.5 cl-x86_64 (vs-cli)
"name": "qt-6.5 cl-x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x86",
"toolset": "host=x86"
},
"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}"
}
},
{ // qt-6.5 clang-x86_64 (ninja-cli)
"name": "qt-6.5 clang-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "X86",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/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"
}
},
{ // qt-6.5 clang-cl-x86_64 (ninja-cli)
"name": "qt-6.5 clang-cl-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_ROOT}/6.5.3/msvc2019_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/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"
}
},
{ // qt6-latest cl-x86_64 (vs-cli)
"name": "qt6-latest cl-x86_64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_PATH}/msvc2022_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "x86",
"toolset": "host=x86"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ // qt6-latest cl-arm64 (vs-cli)
"name": "qt6-latest cl-arm64 (vs-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/msvc2022_arm64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": {
"name": "Visual Studio 18 2026",
"platform": "ARM64",
"toolset": "host=ARM64"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_arm64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ // qt6-latest clang-x86_64 (ninja-cli)
"name": "qt6-latest clang-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
//"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_PATH}/msvc2022_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/clang++.exe"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/msvc2022_64"
}
},
{ // qt6-latest clang-arm64 (ninja-cli)
"name": "qt6-latest clang-arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/msvc2022_arm64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang.exe",
"CXX": "${env:LLVM_PATH}/bin/clang++.exe"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_arm64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/msvc2022_arm64"
}
},
{ // qt6-latest clang-cl-x86_64 (ninja-cli)
"name": "qt6-latest clang-cl-x86_64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
//"visualStudioArchitecture": "x86",
"toolchainFile": "${env:QT_PATH}/msvc2022_64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/clang-cl.exe"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/msvc2022_64"
}
},
{ // qt6-latest clang-cl-arm64 (ninja-cli)
"name": "qt6-latest clang-cl-arm64 (ninja-cli)",
"isTrusted": true,
"visualStudio": "bcd663a8",
"visualStudioArchitecture": "ARM64",
"toolchainFile": "${env:QT_PATH}/msvc2022_arm64/lib/cmake/Qt6/qt.toolchain.cmake",
"preferredGenerator": { "name": "Ninja" },
"compilers": {
"C": "${env:LLVM_PATH}/bin/clang-cl.exe",
"CXX": "${env:LLVM_PATH}/bin/clang-cl.exe"
},
"cmakeSettings": { "QT_QML_GENERATE_QMLLS_INI": "ON" },
"environmentVariables": {
"PATH": "${env:QT_PATH}/msvc2022_arm64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}/msvc2022_arm64"
}
},
{ // qt6-latest android-x86_64-all (ninja-cli)
"name": "qt6-latest android-x86_64-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}/msvc2022_64",
"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}/msvc2022_64/bin;${env:PATH}",
"VSCODE_QT_INSTALLATION": "${env:QT_PATH}"
}
},
{ // qt6-latest android-arm64-all (ninja-cli)
"name": "qt6-latest android-arm64-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}/msvc2022_arm64",
"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}/msvc2022_arm64/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