diff --git a/setuptools/msvc.py b/setuptools/msvc.py index 9c9a63568e..2519851a79 100644 --- a/setuptools/msvc.py +++ b/setuptools/msvc.py @@ -1038,9 +1038,13 @@ def VCTools(self): tools += [os.path.join(si.VCInstallDir, path)] elif self.vs_ver >= 15.0: - host_dir = ( - r'bin\HostX86%s' if self.pi.current_is_x86() else r'bin\HostX64%s' - ) + if self.pi.current_is_x86(): + host_dir = r'bin\HostX86%s' + elif self.pi.current_cpu == 'arm64': + host_dir = r'bin\HostARM64%s' + else: + host_dir = r'bin\HostX64%s' + tools += [ os.path.join(si.VCInstallDir, host_dir % self.pi.target_dir(x64=True)) ]