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

    xiaoxiao2021-03-25  118

    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         
    转载请注明原文地址: https://ju.6miu.com/read-7610.html

    最新回复(0)