跨平台移植opus音频库,windows下使用mingw32进行编译
1.opus下载
github下载路径,打开之后,根据自己需要下载对应版本,我这边保持和linux下一致,下载1.1.2版本
2.msys64下载
点击官网进行下载,下载后双击默认安装(切记:安装路径不能有空格 ),安装后,打开安装路径,选择mingw32双击打开,为了方便下次使用,也可创建快捷方式
打开命令窗口后,输入下面两条命令安装一些依赖,我安装过了,就不演示了
bash
pacman -Syu # 更新系统
pacman -S --needed base-devel mingw-w64-i686-toolchain
3.编译opus库
解压opus源码之后,打开mingw32窗口,执行命令如下:
bash
cd opus文件目录
./autogen.sh
./configure
如果执行configure后报错如下,那说明你的msys2安装路径有空格。我安装的选了D:\Program Files,然后只能卸载重装后好了
configure成功之后,执行make即可,最后,附上成功后的截图
生成的动态库和静态库如下: