Windows安装Swift时第2、3条复制命令报错的解决办法
Windows安装Swift时visualc.modulemap/visualc.apinotes文件找不到的解决办法
排查解决步骤:
先确认VS2019的C组件是否装全
打开VS2019安装器,点「修改」,在「工作负载」里确保勾选了「使用C的桌面开发」,然后在「单个组件」里检查是否选中了MSVC v142 - VS 2019 C++ x86/x64生成工具、对应版本的Windows SDK,以及C++标准库相关组件,完成后点「修改」补装缺失组件。验证环境变量路径正确性
在VS2019的x86原生工具命令提示符里执行以下命令,查看输出路径是否存在:echo %SDKROOT% echo %VCToolsInstallDir%- 如果
%SDKROOT%输出为空或路径错误,手动设置Swift安装根目录(比如你装的是Swift 5.9.1,路径可能是C:\swift-5.9.1-RELEASE-windows-x86_64):set SDKROOT=C:\swift-5.9.1-RELEASE-windows-x86_64 - 如果
%VCToolsInstallDir%的路径不存在,说明MSVC组件安装异常,回到第一步重装对应组件。
- 如果
检查源文件是否存在
打开%SDKROOT%\usr\share文件夹,确认里面有visualc.modulemap和visualc.apinotes这两个文件。如果没有,说明Swift安装包损坏,卸载现有Swift,重新下载对应版本的Windows安装包再装一遍。手动复制文件(环境变量仍有问题时)
找到源文件的实际路径(比如C:\swift-5.9.1-RELEASE-windows-x86_64\usr\share\下的两个目标文件),再找到VS的VC include目录(比如C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include),手动把两个文件复制过去替换原有文件即可。
内容的提问来源于stack exchange,提问作者saragarcia6123
相关产品推荐
相关产品推荐

