windows下编译libopus
前言
libopus是xiph开发的opus音频编解码库,记录一下在windows平台使用MinGW编译libopus以及官方编解码demo的过程(为什么不用MSVC,因为MSVC就是屎,装个VS占掉十几G磁盘,各个版本VS兼容性也做得一坨,不得不装好几个版本的VS🤬,最逆天的是VS历史版本你在官网还下载不到)
配置w64devkit环境
经测试opus1.5.2版本只有w64devkit里编译通过了,在git bash、MSYS2中均编译不过,报错如下
1 | F:\learn\opus\silk\x86\NSQ_del_dec_avx2.c:959:43: error: incompatible type for a |
到w64devkit官网 https://github.com/skeeto/w64devkit 下载安装包w64devkit-x64-2.0.0.exe
,安装就不说了
w64devkit安装目录下有个w64devkit.ini
文件, 最后一行添加 home = 磁盘位置,作为w64devkit的默认路径
下载libopus源码
到libopus官网 https://opus-codec.org/downloads/ 下载tarball 解压到F:/learn/
下
或者 https://github.com/xiph/opus 用git拉源码
编译
打开w64devkit.exe
1 | cd opus # 进入源码路径 |
编译成功输出如下
试着运行一下demo,也没问题
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ciiki的博客!
评论