首页
IT
登录
6mi
u
盘
搜
搜 索
IT
[Audacity][编译][步骤四]项目依赖配置
[Audacity][编译][步骤四]项目依赖配置
xiaoxiao
2021-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
)