windows下编译Audacity的步骤及注意事项
2013-02-26 00:42
453 查看
关于Audacity和需要用到的wxWidgets介绍就略去了。
编译环境:
操作系统:windows 7
开发IDE:VS2008(编译wxWidgets)和VS2010(编译Audacity)
------------------------------------------------------------------------------------------
现在正是开始编译:
第一步:下载wxWidgets
在试图编译Audacity之前,你必须下载和编译wxWidgets,否则不能编译成功!
wxWidgets可在http://www.wxwidgets.org/地方获取,Audacity 1.3.14 需要 wxWidgets 2.8.12。在windows下编译,下载wxMSW包(installer or zip,我用的installer)
第二步:编译wxWidgets
When you have downloaded and installed wxWidgets, the next step is to build it.
当你下载并安装了wxWidgets,接下来就编译它。
1.用VS 2008打开“C:\wxWidgets-2.8.12\build\msw\wx_dll.dsw”,确定你打开的是wx_dll.dsw而不是wx.dsw,因为wx.dsw创建DLL不包含依赖性。当你打开wx_dll.dsw时,Visual Studio提示你是否转换,点击“全是”(完毕后重新保存一下工程),下次你能直接通过“C\wxWidgets-2.8.12\build\msw\wx_dll.sln”打开Visual Studio以避免出现提示,而不再用wx_dll.dsw打开。
2.如果你想要使用accessibility(可接入性)的特色,我们需要修改wxWidgets中的一个文件,而不是打一个补丁,我们保存任何修改的文件在Audacity的代码库,然后你可以替换这相应的wxWidgets文件。
在“audacity\win\wxWidgets_additions”中有一个.h文件,你也许想要备份一个wxWidgets原始文件,这样你可以不使用可访问性特色进行编译。
* 复制setup.h 到 "C:\wxWidgets-2.8.12\include\wx\msw\"下。
Audacity 的releases版是使用了可访问性特色进行编译的。
3.为你想要Audacity的所有配置创建对应wxWidgets
* 生成 "DLL Release"用于 Audacity的“Release”版本
* 生成"DLL Unicode Release"用于 Audacity的“Unicode Release”版本(我用的这个,以支持Unicode编码)
* 生成"DLL Debug"用于 Audacity的“Debug”版本
* 生成"DLL Unicode Debug"用于 Audacity的“Unicode Debug”版本
见“第六步:编译Audacity” 了解不同版本之间的不同。
如果你是用“生成”菜单下的“批生成”,你只需要选择下面的5个项目来编译(不是整个解决方案),它们分别是:
* adv
* base
* core
* html
* net
由于依赖,下面几个项目也应该会生成:
* wxexpat
* wxjpeg
* wxpng
* wxregex
* wxtiff
* wxzlib
如果你生成的是整个解决方案,忽略编译时的连接错误(wxbase28*_odbc*.*)
第三步:下载Audacity
现在你可以编译Audactiy,SVN:http://audacity.sourceforge.net/community/developers
或git:https://github.com/nlphacker/Audacity (我用的这个)
第四步:为Audacity设置wxWidgets位置
Before you can start the build process, you must update the
project settings to tell Visual C++ where to find wxWidgets.
在开始编译之前,你必须要更新项目设置来告诉Visual C++哪里能找到wxWidgets. 这里三个设置是需要改变:
1. Include Directory (e.g., "C:\wxWidgets-2.8.12\include")
2. Resource Directory (e.g., "C:\wxWidgets-2.8.12\include")
3. Library Directory (e.g., "C:\wxWidgets-2.8.12\lib")
我们需要修改系统环境变量来实现,新增环境变量 WXWIN,值为C:\wxWidgets-2.8.12,在Audacity项目种是这样定义的,如$(WXWIN)\include,设置环境变量后,需要关闭IDE确保环境变量生效,最安全的作法是重启电脑。
第五步:考虑和配置可选特色
未完待续。。。。
编译环境:
操作系统:windows 7
开发IDE:VS2008(编译wxWidgets)和VS2010(编译Audacity)
------------------------------------------------------------------------------------------
现在正是开始编译:
第一步:下载wxWidgets
在试图编译Audacity之前,你必须下载和编译wxWidgets,否则不能编译成功!
wxWidgets可在http://www.wxwidgets.org/地方获取,Audacity 1.3.14 需要 wxWidgets 2.8.12。在windows下编译,下载wxMSW包(installer or zip,我用的installer)
第二步:编译wxWidgets
When you have downloaded and installed wxWidgets, the next step is to build it.
当你下载并安装了wxWidgets,接下来就编译它。
1.用VS 2008打开“C:\wxWidgets-2.8.12\build\msw\wx_dll.dsw”,确定你打开的是wx_dll.dsw而不是wx.dsw,因为wx.dsw创建DLL不包含依赖性。当你打开wx_dll.dsw时,Visual Studio提示你是否转换,点击“全是”(完毕后重新保存一下工程),下次你能直接通过“C\wxWidgets-2.8.12\build\msw\wx_dll.sln”打开Visual Studio以避免出现提示,而不再用wx_dll.dsw打开。
2.如果你想要使用accessibility(可接入性)的特色,我们需要修改wxWidgets中的一个文件,而不是打一个补丁,我们保存任何修改的文件在Audacity的代码库,然后你可以替换这相应的wxWidgets文件。
在“audacity\win\wxWidgets_additions”中有一个.h文件,你也许想要备份一个wxWidgets原始文件,这样你可以不使用可访问性特色进行编译。
* 复制setup.h 到 "C:\wxWidgets-2.8.12\include\wx\msw\"下。
Audacity 的releases版是使用了可访问性特色进行编译的。
3.为你想要Audacity的所有配置创建对应wxWidgets
* 生成 "DLL Release"用于 Audacity的“Release”版本
* 生成"DLL Unicode Release"用于 Audacity的“Unicode Release”版本(我用的这个,以支持Unicode编码)
* 生成"DLL Debug"用于 Audacity的“Debug”版本
* 生成"DLL Unicode Debug"用于 Audacity的“Unicode Debug”版本
见“第六步:编译Audacity” 了解不同版本之间的不同。
如果你是用“生成”菜单下的“批生成”,你只需要选择下面的5个项目来编译(不是整个解决方案),它们分别是:
* adv
* base
* core
* html
* net
由于依赖,下面几个项目也应该会生成:
* wxexpat
* wxjpeg
* wxpng
* wxregex
* wxtiff
* wxzlib
如果你生成的是整个解决方案,忽略编译时的连接错误(wxbase28*_odbc*.*)
第三步:下载Audacity
现在你可以编译Audactiy,SVN:http://audacity.sourceforge.net/community/developers
或git:https://github.com/nlphacker/Audacity (我用的这个)
第四步:为Audacity设置wxWidgets位置
Before you can start the build process, you must update the
project settings to tell Visual C++ where to find wxWidgets.
在开始编译之前,你必须要更新项目设置来告诉Visual C++哪里能找到wxWidgets. 这里三个设置是需要改变:
1. Include Directory (e.g., "C:\wxWidgets-2.8.12\include")
2. Resource Directory (e.g., "C:\wxWidgets-2.8.12\include")
3. Library Directory (e.g., "C:\wxWidgets-2.8.12\lib")
我们需要修改系统环境变量来实现,新增环境变量 WXWIN,值为C:\wxWidgets-2.8.12,在Audacity项目种是这样定义的,如$(WXWIN)\include,设置环境变量后,需要关闭IDE确保环境变量生效,最安全的作法是重启电脑。
第五步:考虑和配置可选特色
未完待续。。。。
相关文章推荐
- Windows平台上编译Qt-4.8.x Debug版注意事项
- windows下编译openssl-0.9.8k的注意事项
- 安装JBoss AS 5为windows service的步骤与注意事项
- 在Windows Qt-4.8.x平台上编译Qt-5.0+ WebKit(即qtwebkit-2.3.x) Debug版注意事项
- Windows下Mysql5.7开启binlog步骤及注意事项
- window下编译Caffe时(Windows10+Caffe+CUDA7.5+VS2013)注意事项
- Windows下Mysql5.7开启binlog步骤及注意事项
- boost库在windows下使用时的编译、链接注意事项(不断更新)
- Windows下Mysql5.7开启binlog步骤及注意事项
- windows下GDAL及python接口编译过程注意事项
- vs2005的windows项目中复制Form文件的步骤和注意事项
- Windows 下编译 VXL 的注意事项(Notes for compiling VXL on Windows)
- Mesos编译步骤及部署注意事项(Ubuntu)
- Qt Creator中编译gRPC相关项目的注意事项(windows平台)
- Windows下反编译(Decompile)CHM文件及注意事项
- 在Windows下用MinGW+GCC编译SDL的注意事项
- 在CentOS6.9上编译Python2.7.12--步骤及注意事项
- 编译linux2.6.x内核步骤及注意事项
- freebsd内核编译步骤及注意事项
- windows下编译安装R源代码包的几点注意事项,欢迎提供win7下x64安装R3.0.1失败的解决方案