{"id":19293497,"url":"https://github.com/zufuliu/llvm-utils","last_synced_at":"2026-03-16T02:43:10.212Z","repository":{"id":51717813,"uuid":"107020325","full_name":"zufuliu/llvm-utils","owner":"zufuliu","description":"LLVM/Clang toolsets for Visual Studio 2022, 2019, 2017, 2015, 2013, 2012 and 2010.","archived":false,"fork":false,"pushed_at":"2024-03-07T11:19:14.000Z","size":293,"stargazers_count":194,"open_issues_count":3,"forks_count":37,"subscribers_count":11,"default_branch":"main","last_synced_at":"2024-03-07T12:37:41.439Z","etag":null,"topics":["clang","clang-plugin","clang-vs2012","llvm","llvm-extensions","llvm-toolchain","llvm-utils","llvm-vs2010","llvm-vs2012","llvm-vs2013","llvm-vs2015","llvm-vs2017","llvm-vs2019","llvm-vs2022"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zufuliu.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-15T14:37:54.000Z","updated_at":"2024-02-27T03:12:57.000Z","dependencies_parsed_at":"2024-03-07T12:49:20.961Z","dependency_job_id":null,"html_url":"https://github.com/zufuliu/llvm-utils","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zufuliu%2Fllvm-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zufuliu%2Fllvm-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zufuliu%2Fllvm-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zufuliu%2Fllvm-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zufuliu","download_url":"https://codeload.github.com/zufuliu/llvm-utils/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927835,"owners_count":20856198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clang","clang-plugin","clang-vs2012","llvm","llvm-extensions","llvm-toolchain","llvm-utils","llvm-vs2010","llvm-vs2012","llvm-vs2013","llvm-vs2015","llvm-vs2017","llvm-vs2019","llvm-vs2022"],"created_at":"2024-11-09T22:35:13.945Z","updated_at":"2026-03-16T02:43:10.205Z","avatar_url":"https://github.com/zufuliu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LLVM Utils\r\n\r\n![LLVM for Visual Studio](images/VS2017.png)\r\n\r\n[![License](https://img.shields.io/badge/License-Apache%20License%20v2.0%20with%20LLVM%20Exceptions-blue.svg)](license.txt)\r\n\r\n[![Latest release](https://img.shields.io/github/release/zufuliu/llvm-utils.svg)](https://github.com/zufuliu/llvm-utils/releases)\r\n\r\n## LLVM for Visual Studio 2017, 2019, 2022 and 2026\r\n### Installation\r\nPlease download and install LLVM from https://github.com/llvm/llvm-project/releases or https://releases.llvm.org/.\r\n\r\n`VS2017\\install.bat` can be used to install (may require Administrator privilege) MSBuild script for Visual Studio 2017, 2019, 2022 and 2026.\r\n\r\n### Visual Studio 2026\r\nThe Platform Toolset are \"LLVM for Visual Studio 2026 (`LLVM_v145`)\", \"LLVM for Visual Studio 2022 (`LLVM_v143`)\", \"LLVM for Visual Studio 2019 (`LLVM_v142`)\" and \"LLVM for Visual Studio 2017 (`LLVM_v141`)\" and  \"LLVM for Visual Studio 2017 - Windows XP (`LLVM_v141_xp`)\".\r\n\r\nAssume `VS_PATH` is your Visual Studio 2020 installation path (e.g.: `C:\\Program Files\\Microsoft Visual Studio\\2022\\Community`), please manually copy folders under `VS2017` to their target paths.\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v180\\` |\r\n|`VS2017\\LLVM_v145` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v180\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v145` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v180\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v145` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v180\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2022\r\nThe Platform Toolset are \"LLVM for Visual Studio 2022 (`LLVM_v143`)\", \"LLVM for Visual Studio 2019 (`LLVM_v142`)\", \"LLVM for Visual Studio 2017 (`LLVM_v141`)\" and  \"LLVM for Visual Studio 2017 - Windows XP (`LLVM_v141_xp`)\".\r\n\r\nAssume `VS_PATH` is your Visual Studio 2020 installation path (e.g.: `C:\\Program Files\\Microsoft Visual Studio\\2022\\Community`), please manually copy folders under `VS2017` to their target paths.\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v143` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v170\\Platforms\\ARM\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\ARM\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\ARM\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2019\r\nThe Platform Toolset are \"LLVM for Visual Studio 2019 (`LLVM_v142`)\", \"LLVM for Visual Studio 2017 (`LLVM_v141`)\" and \"LLVM for Visual Studio 2017 - Windows XP (`LLVM_v141_xp`)\".\r\n\r\nAssume `VS_PATH` is your Visual Studio 2019 installation path (e.g.: `C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community`), please manually copy folders under `VS2017` to their target paths.\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v142` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v160\\Platforms\\ARM\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\MSBuild\\Microsoft\\VC\\v150\\Platforms\\ARM\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2017\r\nThe Platform Toolset are \"LLVM for Visual Studio 2017 (`LLVM_v141`)\" and \"LLVM for Visual Studio 2017 - Windows XP (`LLVM_v141_xp`)\".\r\n\r\nAssume `VS_PATH` is your Visual Studio 2017 installation path (e.g.: `C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community`), please manually copy folders under `VS2017` to their target paths.\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141_xp` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\ARM64\\PlatformToolsets\\` |\r\n|`VS2017\\LLVM_v141` | `%VS_PATH%\\Common7\\IDE\\VC\\VCTargets\\Platforms\\ARM\\PlatformToolsets\\` |\r\n\r\n## LLVM for Visual Studio 2010, 2012, 2013 and 2015\r\nAssume `MB_PATH` is the MSBuild path for Visual C++ (e.g.: `C:\\Program Files (x86)\\MSBuild\\Microsoft.Cpp\\v4.0` or `C:\\Program Files\\MSBuild\\Microsoft.Cpp\\v4.0`), please manually copy `VS2017\\LLVM` and related folders under `VS2015` to their target paths.\r\n\r\n`VS2015\\install.bat` (based on install script for [LLVM 6.0.1](https://releases.llvm.org/download.html#6.0.1)) can be used to install MSBuild script for Visual Studio 2010, 2012, 2013 and 2015.\r\n\r\n### Visual Studio 2015\r\nThe Platform Toolset is \"LLVM for Visual Studio 2015 (`LLVM_v140`)\" and \"LLVM for Visual Studio 2015 - Windows XP (`LLVM_v140_xp`)\".\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%MB_PATH%\\V140\\` |\r\n|`VS2015\\LLVM_v140` | `%MB_PATH%\\V140\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v140_xp` | `%MB_PATH%\\V140\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v140` | `%MB_PATH%\\V140\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v140_xp` | `%MB_PATH%\\V140\\Platforms\\Win32\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2013\r\nThe Platform Toolset is \"LLVM for Visual Studio 2013 (`LLVM_v120`)\" and \"LLVM for Visual Studio 2013 - Windows XP (`LLVM_v120_xp`)\".\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%MB_PATH%\\v120\\` |\r\n|`VS2015\\LLVM_v120` | `%MB_PATH%\\v120\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v120_xp` | `%MB_PATH%\\v120\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v120` | `%MB_PATH%\\v120\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2015\\LLVM_v120_xp` | `%MB_PATH%\\v120\\Platforms\\Win32\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2012\r\nThe Platform Toolset is \"LLVM for Visual Studio 2012 (`LLVM_v110`)\" and \"LLVM for Visual Studio 2012 - Windows XP (`LLVM_v110_xp`)\".\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%MB_PATH%\\v110\\` |\r\n|`VS2015\\x64\\LLVM_v110` | `%MB_PATH%\\v110\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\x64\\LLVM_v110_xp` | `%MB_PATH%\\v110\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\Win32\\LLVM_v110` | `%MB_PATH%\\v110\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2015\\Win32\\LLVM_v110_xp` | `%MB_PATH%\\v110\\Platforms\\Win32\\PlatformToolsets\\` |\r\n\r\n### Visual Studio 2010\r\nThe Platform Toolset is \"LLVM for Visual Studio 2010 (`LLVM_v100`)\" and \"LLVM for Visual Studio 2008 (`LLVM_v90`)\".\r\n\r\n| Folder | Target Path |\r\n|------|-------------|\r\n|`VS2017\\LLVM` | `%MB_PATH%\\` |\r\n|`VS2015\\x64\\LLVM_v100` | `%MB_PATH%\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\x64\\LLVM_v90` | `%MB_PATH%\\Platforms\\x64\\PlatformToolsets\\` |\r\n|`VS2015\\Win32\\LLVM_v100` | `%MB_PATH%\\Platforms\\Win32\\PlatformToolsets\\` |\r\n|`VS2015\\Win32\\LLVM_v90` | `%MB_PATH%\\Platforms\\Win32\\PlatformToolsets\\` |\r\n\r\n## Install to AppVeyor or GitHub Actions Build Image\r\n### Install LLVM on the build image\r\n\r\n\tcurl -fsSL -o \"LLVM-22.1.1-win64.exe\" \"https://github.com/llvm/llvm-project/releases/download/llvmorg-22.1.1/LLVM-22.1.1-win64.exe\"\r\n\tLLVM-22.1.1-win64.exe /S\r\n\r\n### Install from release archives\r\n\r\n| Archive Name | Visual Studio Version |\r\n|------|-------------|\r\n| LLVM_VS2017.zip | 2017, 2019, 2022 and 2026 |\r\n| LLVM_VS2010_2015.zip | 2010, 2012, 2013 and 2015 |\r\n| LLVM_VS2015.zip | 2015 |\r\n| LLVM_VS2013.zip | 2013 |\r\n| LLVM_VS2012.zip | 2012 |\r\n| LLVM_VS2010.zip | 2010 |\r\n\r\nExamples:\r\n\r\n\tcurl -fsSL -o \"LLVM_VS2017.zip\" \"https://github.com/zufuliu/llvm-utils/releases/download/v26.03/LLVM_VS2017.zip\"\r\n\t7z x -y \"LLVM_VS2017.zip\" \u003eNUL\r\n\tCALL \"LLVM_VS2017\\install.bat\" 1\r\n\r\n\tcurl -fsSL -o \"LLVM_VS2010_2015.zip\" \"https://github.com/zufuliu/llvm-utils/releases/download/v26.03/LLVM_VS2010_2015.zip\"\r\n\t7z x -y \"LLVM_VS2010_2015.zip\" \u003eNUL\r\n\tCALL \"LLVM_VS2010_2015\\install.bat\" 1\r\n\r\n### Install from latest main source code\r\n\r\n\tcurl -fsSL -o \"llvm-utils-main.zip\" \"https://github.com/zufuliu/llvm-utils/archive/main.zip\"\r\n\t7z x -y \"llvm-utils-main.zip\" \u003eNUL\r\n\tCALL \"llvm-utils-main\\VS2017\\install.bat\" 1\r\n\tCALL \"llvm-utils-main\\VS2015\\install.bat\" 1\r\n\r\nor\r\n\r\n\tgit clone -q --depth=1 --branch=main https://github.com/zufuliu/llvm-utils.git c:\\projects\\llvm-utils\r\n\tCALL \"c:\\projects\\llvm-utils\\VS2017\\install.bat\" 1\r\n\tCALL \"c:\\projects\\llvm-utils\\VS2015\\install.bat\" 1\r\n\r\n## clang-cl for Python 3 distutils\r\nSee `clang\\clang-cl-py3.diff` for the changes on how to use clang-cl as distutils compiler.\r\nAfter applying these changes, you can build your extension with\r\n\r\n\tpython setup.py build --compiler=clang-cl\r\n\r\n## LLVM Windows Symbolic Link Maker\r\nThe huge size of LLVM Windows installation can be reduced dramatically by using Windows symbolic link (see [mklink command](https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink).\r\n\r\n### Usage\r\nJust copy `llvm\\llvm-link.bat` to LLVM installation path (e.g.: `C:\\Program Files\\LLVM\\`) and run it (may require Administrator privilege).\r\n\r\n## Related Links\r\n* [LLVM Extensions for Visual Studio 2017](https://marketplace.visualstudio.com/items?itemName=LLVMExtensions.llvm-toolchain) in Visual Studio Marketplace, [not works for Visual Studio 2019 alone](https://github.com/llvm/llvm-project/issues/41293).\r\n* Original source for MSBuild\r\n\r\n\thttps://github.com/llvm/llvm-project/tree/main/llvm/tools/msbuild\r\n\r\n\tsvn co https://github.com/llvm/llvm-project/trunk/llvm/tools/msbuild msbuild\r\n\r\n\tsvn co https://llvm.org/svn/llvm-project/llvm/trunk/tools/msbuild msbuild\r\n\r\n* Outdated [LLVM for Visual Studio 2017](https://github.com/WubbaLubba/LlvmForVS2017) by @WubbaLubba\r\n* [Failed to find MSBuild toolsets directory](https://github.com/llvm/llvm-project/issues/33019) in LLVM Bugzilla\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzufuliu%2Fllvm-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzufuliu%2Fllvm-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzufuliu%2Fllvm-utils/lists"}