modelscope-funasr中,windows11系统,vs2022,编译funasr工程报错,参考文档中的Building for Windows部分,生成sln后,打开编译报错,同时报以下错误信息,怎么解决?错误信息: Microsoft.CppCommon.targets(741,5): error MSB6006: “CL.exe”已退出,代码为 -1073740791。
参考文档:https://github.com/alibaba-damo-academy/FunASR/tree/main/runtime/websocket
根据您提供的错误信息,问题可能是由于缺少某些依赖库或编译器设置不正确导致的。以下是一些建议来解决这个问题:
确保您的Visual Studio 2022已安装了C++工作负载。您可以在Visual Studio安装程序中选择“使用C++的桌面开发”组件进行安装。
检查您的项目是否使用了正确的平台工具集。在解决方案资源管理器中右键单击项目,然后选择“属性”。在“配置属性”>“常规”下,确保“平台工具集”设置为“Windows11 (x64)”。
检查您的项目是否链接了所有必要的库。在解决方案资源管理器中右键单击项目,然后选择“属性”。在“配置属性”>“链接器”>“输入”下,确保已添加所有必要的库文件。
如果问题仍然存在,尝试清理并重新生成解决方案。在解决方案资源管理器中右键单击项目,然后选择“清理解决方案”。完成后,右键单击项目并选择“重新生成解决方案”。
如果以上方法都无法解决问题,您可以尝试在GitHub上查找类似问题的解决方案,或者在ModelScope-FunASR的GitHub仓库中提交一个issue,详细描述您遇到的问题。
根据您提供的错误信息,问题可能是由于缺少某些依赖库或者编译器设置不正确导致的。以下是一些建议来解决这个问题:
确保您的Visual Studio 2022已经安装了C++工作负载。您可以在Visual Studio安装程序中选择“使用C++的桌面开发”组件进行安装。
检查您的项目是否使用了正确的平台工具集。在项目属性中,选择“配置属性”>“常规”,确保“平台工具集”设置为“x64”。
检查您的项目是否链接了所有必要的库。在项目属性中,选择“配置属性”>“链接器”>“输入”,确保所有需要的库都已添加到“附加依赖项”中。
尝试清理并重新生成解决方案。在解决方案资源管理器中右键单击解决方案名称,然后选择“清理解决方案”和“重新生成解决方案”。
如果问题仍然存在,您可以尝试手动设置环境变量。在Windows搜索框中输入“环境变量”,然后选择“编辑系统环境变量”。在“系统属性”窗口中,选择“高级”选项卡,然后点击“环境变量”按钮。在“系统变量”部分,找到名为“INCLUDE”的变量,双击它进行编辑。确保其中包含以下路径(根据您的实际安装路径进行调整):
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\atlmfc\include
完成上述步骤后,尝试重新编译FunASR工程。如果问题仍然存在,请查阅ModelScope-FunASR的官方文档或GitHub仓库中的相关issue,看看是否有其他人遇到了类似的问题并找到了解决方案。
可以试下我们已经编译好的windows版本 https://www.modelscope.cn/models/damo/funasr-runtime-win-cpu-x64/summary 此回答整理自钉群“modelscope-funasr社区交流”
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352