win7下编译开源软件audacity

来源:互联网 发布:kitti数据集 imu 编辑:程序博客网 时间:2024/05/12 19:17

audacity 是一款开源的音频播放编辑软件,类似cooledit,支持windows,linux,mac 等多种操作系统,但是如果在windows下把代码一下载下来就编译,是不能通过的,下面介绍一下正确的编译过程。

1、在Audacity的网站上下载源码http://audacity.googlecode.com/files/audacity-fullsrc-2.0.0.tar.bz2

2、将源码解压,在源码的win目录下有个compile.txt文件,介绍了详细的编译过程,按照这个文件一步一步编译可解决主要的问题。

下面是按照这个txt文件的编译过程

3、下载wxWidgets软件包,wxWidgets是一个在多个平台可用的界面开发的软件包。

Audacity 2.0.0 所需的wxWidgets版本是 2.8.12,下载适合windwos的wxMSW2.8.12

wxWidgets下载地址是http://www.wxwidgets.org/

4、解压安装wxWidgets(即wxMSW),默认安装到C:\wxWidgets-2.8.12

安装过程实际上是一个源码拷贝的过程。


1、用 Visual Studio 2008打开"C:\wxWidgets-2.8.12\build\msw\wx_dll.dsw" 碰到问是否需要转换的对话框,全部选是。


2. 把audacity\win\wxWidgets_additions目录下的setup.h文件拷贝覆盖 "C:\wxWidgets-2.8.12\include\wx\msw\"下的setup.h文件

3、点击生成菜单,选批生成,选中adv 、base、core、html、net,先后生成

Release、debug、unicode release、unicode debug四类DLL

4、为Audacity编译连接wxWidgets设置环境变量

设置环境变量WXWIN,变量的值就是wxWidgets的路径

如C:\wxWidgets-2.8.12

然后在VC2008里分别添加

包含路径    $(WXWIN)\include

源路径     $(WXWIN)\include

库路径    $(WXWIN)\lib

环境变量设置好了之后,最好把机器重启一下,这样设置会生效。

5、将生成的动态库拷贝到audacity的win\debug目录或者windows目录或者目录下


6、开始编译audacity

有一个bug,就是文件audacity.rc的第32行的最后应该是个",但是是个?把这个?改成"编译即可通过。




原创粉丝点击