当前位置: 首页 > news >正文

Windows上用于跨平台开发的环境工具

1. MSYS2(Minimal SYStem 2

一款模拟Unix环境的软件,可以执行unix命令。通过pacman管理工具,类似Ubuntu上apt-get,RedHat中的yum。

MSYS2最大好处就是能够在Windows上轻松编译一些由Unix环境工具链开发的工程,比如:

rnnoise:https://github.com/xiph/rnnoise.git,这是一款基于深度学习的音频降噪库,它的工程由MakeFile组织,编译脚本用的是shell,这样如果要生成Windows上编译可用的二进制,就需要MSYS2这样的环境。

2.WSL(Windows Subsystem for Linux)

一款由 Microsoft 开发的真实Linux环境,类似一个Linux虚拟机,可以直接运行Linux二进制,当然在该环境下编译生成的也是Linux的二进制可执行产物。

所以同样是rnnoise工程,在MSYS2中编译生成的demo 就是PE格式的Windows可执行程序rnnoise_demo.exe

WSL中编译生成的就是适合运行在Linux中ELF格式的 rnnoise_demo

http://www.lryc.cn/news/598946.html

相关文章:

  • 数据集成难在哪?制造企业该怎么做?
  • 神经网络实战案例:用户情感分析模型
  • DPO:大语言模型偏好学习的高效方案
  • 平时遇到的错误码及场景?404?400?502?都是什么场景下什么含义,该怎么做 ?
  • 前端性能新纪元:Rust + WebAssembly 如何在浏览器中实现10倍性能提升(以视频处理为例)
  • Linux 磁盘挂载,查看uuid
  • OpenCV图像插值、边缘填充、图像掩膜、噪声消除实战指南
  • Effective Python 第16条:用get处理字典缺失键,避免in与KeyError的陷阱
  • 100条SQL语句分类精讲:从基础到进阶的实操指南
  • OpenGL绘制正方形、错误处理、统一变量、索引缓冲区
  • tcp基础协议
  • node.js中的path模块
  • MySQL深度理解-MySQL索引优化
  • AI服务器给一体成型电感带来多大的市场空间
  • Java学习日记_廖万忠
  • 深度解析:在Odoo 18中基于原生Owl框架为PWA定制功能丰富的底部导航栏
  • 面经 - 车载多媒体系统
  • Vue2——5
  • [CH582M入门第十一步]DS18B20驱动
  • 金仓数据库:从国产替代到AI融合的破局之路
  • Mysql窗口函数
  • 2025年海外短剧独立站开发:H5+PC端双平台技术实践与增长策略
  • 《AI流程编排中的Graph观测:设计原理与集成实践》
  • 高并发系统设计面试题
  • 深度分析Java多线程机制
  • MinIO 版本管理实践指南(附完整 Go 示例)
  • 【AI】Java生态对接大语言模型:主流框架深度解析
  • P1308 [NOIP 2011 普及组] 统计单词数
  • PH73211L_VC1/PH73211LQ_VC1:低功耗USB HiFi音频解码器固件技术解析
  • 力扣刷题HOT100——跳跃游戏