zoukankan      html  css  js  c++  java
  • windows下编译Audacity的步骤及注意事项

    关于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确保环境变量生效,最安全的作法是重启电脑。

     第五步:考虑和配置可选特色

     未完待续。。。。

  • 相关阅读:
    【转】解决数据库不能更新或数据库或对象为只读
    qt 5 小练习 简易画板
    qt5 基础知识
    qt 5 基础知识 2(控件篇)
    连接sql server、插入数据、从数据库获取时间(C#)
    冒泡排序(C#)
    获取文件的MD5码(C#)
    微信公众平台开发——关于网页签名那些事
    微信公众平台——token验证php版
    浏览器基本工作方法
  • 原文地址:https://www.cnblogs.com/ikodota/p/2932908.html
Copyright © 2011-2022 走看看