[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
为
#if (defined(_MSC_VER) && (_MSC_VER < 1900))
#define snprintf _snprintf
#endif
gzguts.h
#ifdef _MSC_VER
# define snprintf _snprintf
#endif
# define snprintf _snprintf
#endif
为
#if (defined(_MSC_VER) && (_MSC_VER < 1900))
# define snprintf _snprintf
#endif
# 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
* 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以加载环境变量,如果不能正常加载环境变量,请重启电脑!
如果已经打开了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
找到目录“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
- [Audacity][编译][步骤四]项目依赖配置
- [Audacity][编译][步骤二]audacity编译步骤
- [Audacity][编译][步骤五]编译Audacity
- [Audacity][编译][步骤三]Audacity 相关源码下载
- [Audacity][编译][步骤一]win10 vs2015 编译环境准备
- 编译audacity方法
- audacity的编译方法
- Audacity
- Audacity
- 编译依赖项目
- maven项目依赖详细步骤
- 项目依赖环境变量配置
- win7下编译开源软件audacity
- Windows下Visual studio 2013 编译 Audacity
- 开源项目架构分析之--Audacity
- centos安装audacity的依赖wxWidgets报GSocket错
- maven配置依赖本地项目
- ivy 依赖其他项目配置
- 类
- Asp.Net MVC 之 Autofac 初步使用3 集成web api
- Java 集合系列之LinkedHashSet 和 LinkedHashMap 总结,含有性能分析
- 点9图导致':app:mergeDebugResources'. Error:java.util.concurrent.ExecutionException解决办法
- scala将csv转换成insert语句
- [Audacity][编译][步骤四]项目依赖配置
- c++实验二-简单程序设计
- Swift3.1(4)Collection Types
- Qt 之 样式表的使用——设置样式的方法
- kirsch边缘检测算子
- Xml文件的保存
- 重定向和转发的区别
- 栈的简单实现
- jsp标准标签库