第一次接触Audacity的内容,不是因为XX客户的要求,就不会用到它。
因为它能通过微软的WASAPI能读取到有几个麦克风的功能,而且要测试这几个麦克风是不是好的。
于是,有人推荐了个工具。但是为了方便产线使用,需要修改。加上它又是开源的。所以,就自己动手DIY起来。
这个目的是,希望想自己编译的人不要走弯路了。我是走了不少,才有次总结。
下面我们就讲怎么编译&运行吧。
第一步:下载安装python 2.7.18这个版本。
第二步:下载wxWidgets的源码: git clone --recurse-submodules https://github.com/audacity/wxWidgets/
第三步:编译wxWidgets,这个比较简单,直接进入目录wxWidgets\build\msw\的目录,找到wx_vc16.sln,然后选择DLL Release编辑即可
第四步: 在系统的环境变量里面加入:WXWIN的环境变量,如下图所示
第五步:下载Audacity的源码 git clone https://gitee.com/tody_guo/audacity.git
我直接clone了一个,放置在国内的服务器上,下载速度块。
第六步:直接进入目录audacity\win 打开里面的audacity.sln的项目文件,然后选择 Release,WIN32的版本直接编译。
这边有个提示,SDK的版本要为17763
按理到这边,这个项目就可以编程成功。
但是要运行的话,你需要将wxWidgets\lib\vc_dll 目录下的几个DLL文件考到audacity\win\Release的目录下,才可以运行Audacity哦。