在 VS2010上配置Creative sensz3d SDK的开发环境
2014-04-27 20:54
417 查看
1、添加现成的Property sheet(电脑安装sdk时便有):
VS2010上:View(视图)->Property Manager(属性管理器)->右键工程名->Add Existing Property Sheet(添加现有属性表)->到相应目录下($PCSDK-DIR/props)找到文件并添加
2、双击Property Manager(属性管理器)中Debug下的Microsoft.Cpp.Win32.User Common Properties->VC++ Directories(VC++目录)
1)Include Directories (包含目录)添加:$(PCSDK_DIR)/include和$(PCSDK_DIR)/sample/common/include
2)Library Directories (库目录)添加:$(PCSDK_DIR)/lib/$(Platform)和$(PCSDK_DIR)/sample/common/lib/$(Platform)/$(Platform Toolset)
3、Common Properties(通用属性)->Linker(链接器)->Input(输入)->Additional Dependencies(附加依赖项)添加libpxc_d.lib和libpxcutils_d.lib(这是在Debug模式下,如果是在Release下,则添加libpxc.lib和libpxcutils.lib)
4、C/C++ ->Code Generation(代码生成)->Runtime Library(运行时库),将原来的改为:Multi_threaded Debug(/MTd)(多线程调试MTd),这是在Debug模式下,若为Release,则改为Multi-threaded(/MT)(多线程MT)
5、Linker(链接器)->General(常规)->Additional Library Directories(附加库目录):
添加$(PCSDK_DIR)sample\common\lib\$(Platform)\$(Platform Toolset)
到此,开发环境就已经搭配好~~当时自己是在VS 2010 旗舰版( utilities)上搭配SDK的R7版本,由于VS2010版本太低或是没有完全安装相应的库,程序有可能出现下面几个错误:
1、无法打开“stdafx.h”文件
解决方法:用<Windows.h>代替;
2、出现_TCHAR未定义错误
解决方法:添加头文件<tchar.h>
3、出现错误:failure during conversion to COFF: file invalid or corrupt
解决方法:
1)不稳定方法,偶尔一些程序还是无法解决这个问题。在Project Properties(项目属性)->Configuration Properties->Linker->General中,将Enable Incremental Linking设置为“No(/INCREMENTAL:No)”
2)可能是自己VS版本的问题,网上搜索后说要安装VS 2010 utilities版本的补丁SP1,安装之后自己在调试程序过程中暂时未出现这个错误。
此外,由于SDK的更新,当时自己又重新升级了SDK为R8的版本,环境配置过程一致,但是注意在安装新版本SDK前要将旧版本的SDK完全卸载,最好利用自带卸载程序卸载后再删除安装路径下的文件(官方文档说如果未卸载可能出现一些错误)
VS2010上:View(视图)->Property Manager(属性管理器)->右键工程名->Add Existing Property Sheet(添加现有属性表)->到相应目录下($PCSDK-DIR/props)找到文件并添加
2、双击Property Manager(属性管理器)中Debug下的Microsoft.Cpp.Win32.User Common Properties->VC++ Directories(VC++目录)
1)Include Directories (包含目录)添加:$(PCSDK_DIR)/include和$(PCSDK_DIR)/sample/common/include
2)Library Directories (库目录)添加:$(PCSDK_DIR)/lib/$(Platform)和$(PCSDK_DIR)/sample/common/lib/$(Platform)/$(Platform Toolset)
3、Common Properties(通用属性)->Linker(链接器)->Input(输入)->Additional Dependencies(附加依赖项)添加libpxc_d.lib和libpxcutils_d.lib(这是在Debug模式下,如果是在Release下,则添加libpxc.lib和libpxcutils.lib)
4、C/C++ ->Code Generation(代码生成)->Runtime Library(运行时库),将原来的改为:Multi_threaded Debug(/MTd)(多线程调试MTd),这是在Debug模式下,若为Release,则改为Multi-threaded(/MT)(多线程MT)
5、Linker(链接器)->General(常规)->Additional Library Directories(附加库目录):
添加$(PCSDK_DIR)sample\common\lib\$(Platform)\$(Platform Toolset)
到此,开发环境就已经搭配好~~当时自己是在VS 2010 旗舰版( utilities)上搭配SDK的R7版本,由于VS2010版本太低或是没有完全安装相应的库,程序有可能出现下面几个错误:
1、无法打开“stdafx.h”文件
解决方法:用<Windows.h>代替;
2、出现_TCHAR未定义错误
解决方法:添加头文件<tchar.h>
3、出现错误:failure during conversion to COFF: file invalid or corrupt
解决方法:
1)不稳定方法,偶尔一些程序还是无法解决这个问题。在Project Properties(项目属性)->Configuration Properties->Linker->General中,将Enable Incremental Linking设置为“No(/INCREMENTAL:No)”
2)可能是自己VS版本的问题,网上搜索后说要安装VS 2010 utilities版本的补丁SP1,安装之后自己在调试程序过程中暂时未出现这个错误。
此外,由于SDK的更新,当时自己又重新升级了SDK为R8的版本,环境配置过程一致,但是注意在安装新版本SDK前要将旧版本的SDK完全卸载,最好利用自带卸载程序卸载后再删除安装路径下的文件(官方文档说如果未卸载可能出现一些错误)
相关文章推荐
- 面向对象的设计原则
- ftp主要流程
- Java 代理类(一) 创建动态类及查看其方法列表信息
- DIY一套NAS+私有云盘+下载机
- 浅谈大型网站动态应用系统架构
- C#读写者线程(用AutoResetEvent实现同步)
- myeclipse10配置svn
- Win 8.1更新KB2894853错误80070003解决
- why ftp服务器采用多进程模式
- 关于 C++ 编码规范的指导
- 读书管理(1) --《精益求精》
- 软件文档中部分图的解释
- printf("%d",5.01)和printf("%f",5)的输出结果
- UVa 10061 - How many zero's and how many digits ?
- QQ弹窗,腾讯帝国的万能良方?
- C#实现一个简单的HTTP服务器
- hdu 2602
- C/C++的堆栈,内存分配
- C#之委托与事件
- maven构建ssh工程