如果安装 Visual Studio 时没有勾选C++ ARM相关组件,后续再安装时不会生成Tools Command Prompt的快捷方式,需要手动制作一个。
安装C++ ARM相关组件后, C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build
目录下会有 vcvarsamd64_arm64.bat 文件,即是需要用到的快捷方式。
在任意目录下新建快捷方式,目标填 %comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsamd64_arm64.bat"
,起始位置填 "C:\Program Files\Microsoft Visual Studio\2022\Community\"
,和其他Tools Command Prompt一样,文件名为 x64_arm64 Cross Tools Command Prompt for VS 2022
。然后将其移动至 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2022\Visual Studio Tools\VC
目录下,和其他Cross Build快捷方式一起。
相应的,打开此窗口,运行以下命令,即可编译ARM64版的libwebp。
1 | nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=dynamic ARCH=arm64 OBJDIR=output |