当前位置: 首页 > 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.dtcms.com/a/296201.html

相关文章:

  • 普通三方App一般只能使用安卓原生Framework提供的公开接口
  • 螺杆支撑座安装后如何检验它的稳定性?
  • 力扣面试150题--在排序数组中查找元素的第一个和最后一个位置
  • Java中的静态变量是在“堆“还是“方法区“?
  • 无人机微型风速风向仪:翱翔天际的 “风之侦探”
  • GISBox实操指南:如何将IFC文件高效转换为3DTiles格式‌‌
  • docker及docker-compose离线安装包下载
  • Java中的抽象类 abstract 关键字
  • 第一节:认识大模型微调
  • S7-1500 与 ET200MP 的组态控制通信(Configuration Control)功能实现详解(上)
  • 【论文|复现】YOLOFuse:面向多模态目标检测的双流融合框架
  • IROS-2025 | OIKG:基于观察-图交互与关键细节引导的视觉语言导航
  • 疯狂星期四第17天运营日记
  • 手写DQN (FrozenLake环境)
  • 飞牛系统安装DataEase自定义Docker包
  • 医疗行业新变革:AR 培训系统助力手术培训精准高效​
  • 大模型回复数据标注优化方案
  • STM32-FSMC
  • 利用Web3加密技术保障您的在线数据安全
  • Java学习----原型模式
  • 草稿未完成!Linux网络系统【文件传输】【I/O 多路复用】
  • docker安装 Elasticsearch、Kibana、IK 分词器
  • 基于SpringBoot+Vue的电脑维修管理系统(WebSocket实时聊天、Echarts图形化分析)
  • 二分查找----5.寻找旋转排序数组中的最小值
  • 【从0开始学习Java | 第3篇】阶段综合练习 - 五子棋制作
  • 「OC」源码学习——属性关键字
  • 基于深度学习的胸部 X 光图像肺炎分类系统(一)
  • STL学习(?map容器)
  • C++性能优化实战‘从毫秒到微秒的底层突围‘
  • C++ 性能优化