win7下编译开源软件audacity
audacity 是一款开源的音频播放编辑软件,类似cooledit,支持windows,linux,mac 等多种操作系统,但是如果在windows下把代码一下载下来就编译,是不能通过的,下面介绍一下正确的编译过程。1、在Audacity的网站上下载源码http://audacity.googlecode.com/files/audacity-fullsrc-2.0.0.tar.bz22
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行的最后应该是个",但是是个?把这个?改成"编译即可通过。
更多推荐
所有评论(0)