2,851
社区成员




WoS平台上执行envcheck.ps1 -m时提示Visual C++未安装:
WoS平台上的windows操作系统为中文操作系统,执行Visual Studio 2022中的cl.exe命令时输出如下(带中文):
& 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.39.33519\bin\Hostx64\arm64\cl.exe'
用于 ARM64 的 Microsoft (R) C/C++ 优化编译器 19.39.33523 版
版权所有(C) Microsoft Corporation。保留所有权利。
用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]
脚本envcheck.ps1中,函数Check-VC-Version里的正则表达式无法从该输出来获得VC的版本,需要修改其代码:
Function Check-VC-Version {
....
#$CMD = $process_stderror | Out-String | select-string "Version\s+(\d+.\d+.\d+)" # The software version is output in STDERR
$CMD = $process_stderror | Out-String | select-string "\s+(\d+.\d+.\d+)" # The software version is output in STDERR
...
}
修改后,再次执行脚本envcheck.ps1 -m时输出正常:
& 'C:\Qualcomm\AIStack\QAIRT\2.22.0.240425\bin\envcheck.ps1' -m
Name Value
checkTfLite False
checkOnnx False
checkTensorflow False
enableVerbose False
checkMSVC True
checkPyTorch False
WARNING: The version of VS BuildTools 14.39.33519 found has not been validated. Recommended to use known stable VS BuildTools version 14.34
WARNING: The version of Visual C++(x64) 19.39.33523 found has not been validated. Recommended to use known stable Visual C++(x64) version 19.34
WARNING: The version of Visual C++(arm64) 19.39.33523 found has not been validated. Recommended to use known stable Visual C++(arm64) version 19.34
Name Version
Visual Studio 17.9.34728.123
VS Build Tools 14.39.33519
Visual C++(x86) 19.39.33523
Visual C++(arm64) 19.39.33523
Windows SDK 10.0.22621
CMake 3.21.0
clang-cl 15.0.1
其中CMake和clang-cl均为根据版本要求手动下载安装的,其它的则是在安装Visual Studio 2022时一并下载安装的。