[Audacity][编译][步骤四]项目依赖配置

来源:互联网 发布:淘宝优化具体怎么设置 编辑:程序博客网 时间:2024/05/21 08:38
1、编译准备
VS2015编译时出现错误:macro definition of sprintf conflicts with standard library function declare
修改:
tif_config.h 
#define snprintf _snprintf

#if (defined(_MSC_VER) && (_MSC_VER < 1900))
#define snprintf _snprintf
#endif

gzguts.h
#ifdef _MSC_VER
#  define snprintf _snprintf
#endif
#if (defined(_MSC_VER) && (_MSC_VER < 1900))
#  define snprintf _snprintf
#endif

2、编译wxWidgets
1)打开wxWidgets-3.0.2\build\msw\wx_dll.sln或wxWidgets-3.0.2\build\msw\wx_dll.dsw
注意区分wx_dll.dsw 与 wx.dsw(后者并没有完整的dll编译依赖),如提示转换点击全部即可。
2)拷贝"audacity\win\wxWidgets_additions\wxWidgets-3.0.2\"目录中全部文件至"wxWidgets-3.0.2"覆盖原文件。
3)最简单的编译方法 :分别选择"DLL Release" 和 "DLL Debug" 两个配置生成全部。

最小编译原则(可选,可降低发布版本安装文件大小):
      * adv
      * base
      * core
      * html
      * net
      * qa
      * xml
      * wxexpat
      * wxjpeg
      * wxpng
      * wxregex
      * wxtiff
      * wxzlib
   
3、配置Audacity项目wxWidgets依赖路径
1) 新建系统变量,变量名"WXWIN",变量值为wxWidgets 本地路径 例如 "C:\wxWidgets-3.0.2"
如果已经打开了Audacity工程,请重启VS以加载环境变量,如果不能正常加载环境变量,请重启电脑!

4、运行Audacity准备
1)拷贝运行依赖文件至Audacity运行路径(Debug:"audacity\win\Debug" 和 Release:"audacity\win\Release"):
找到目录“wxWidgets-3.0.2\lib\vc_dll",拷贝已下文件
wxbase30*_net_vc_custom.dll
wxbase30*_vc_custom.dll
wxmsw30*_adv_vc_custom.dll
wxmsw30*_core_vc_custom.dll
wxmsw30*_html_vc_custom.dll
wxbase30*_xml_vc_custom.dll
wxmsw30*_qa_vc_custom.dll
通配符“*”表示不同的编译配置输出例如:
"u" for "Unicode Release" 版本
"ud" for "Unicode Debug" 版本

一个unicode debug版本的示例:
wxbase30ud_net_vc_custom.dll
wxbase30ud_vc_custom.dll
wxmsw30ud_adv_vc_custom.dll
wxmsw30ud_core_vc_custom.dll
wxmsw30ud_html_vc_custom.dll
wxbase30ud_xml_vc_custom.dll
wxmsw30ud_qa_vc_custom.dll
        

0 0
原创粉丝点击